Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL, JSON सरणी में मानों के आधार पर रिकॉर्ड का चयन करें

JSON_CONTAINS :

SELECT * 
FROM Users
WHERE JSON_CONTAINS(interestIds, '2') = 1;

तीसरा (वैकल्पिक) पैरामीटर path आपको इस फ़ंक्शन का उपयोग केवल आपके JSON . के एक विशिष्ट भाग पर करने की सुविधा देता है मूल्य। तो निम्न उदाहरण जाँचता है कि क्या 2 सरणी का दूसरा मान है:

SELECT *
FROM test
WHERE JSON_CONTAINS(interestIds, '2', '$[1]') = 1;

dbfiddle.uk पर डेमो



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में बाइनरी फ़ाइल डाउनलोड करने में असमर्थ

  2. Magento सेट तिथियों के बीच ऑर्डर योग का योग प्राप्त करें

  3. mysql हटाएँ, autoincrement

  4. जबकि($row =mysql_fetch_assoc($result)) - $row का अनुमान कैसे लगाएं?

  5. अक्षांश और देशांतर मान स्ट्रिंग्स या संख्याओं के रूप में सहेज रहे हैं?