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

MySQL में JSON सरणी कैसे खोजें?

आप पूर्णांकों की एक सरणी इस प्रकार खोज सकते हैं:

  JSON_CONTAINS('[1,2,3,4,5]','7','$') Returns: 0
  JSON_CONTAINS('[1,2,3,4,5]','1','$') Returns: 1

आप निम्न प्रकार से स्ट्रिंग्स की एक सरणी खोज सकते हैं:

  JSON_CONTAINS('["a","2","c","4","x"]','"x"','$') Returns: 1
  JSON_CONTAINS('["1","2","3","4","5"]','"7"','$') Returns: 0

नोट:JSON_CONTAINS 1 या 0 लौटाता है

आपके मामले में आप इस तरह की क्वेरी का उपयोग करके खोज कर सकते हैं:

SELECT * from my_table
WHERE JSON_CONTAINS(data, '2', '$');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में एक नंबर को "अनहेक्स" कैसे करें

  2. MySQL, PostgreSQL और SQLite में परिणाम कैसे सीमित करें

  3. सेलेक्ट स्टेटमेंट में सबक्वेरी (MySQL)

  4. MyISAM और InnoDB में क्या अंतर है?

  5. MySQL में स्पूल कमांड के बराबर क्या है?