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

जांचें कि क्या mysql में json एन्कोड सरणी में कोई मान मौजूद है

इस समस्या का समाधान कैसे करें

अगर आप JSON को mysql में स्टोर कर रहे हैं, तो सुनिश्चित करें कि आपने mysql 5.7 में अपग्रेड किया है, फिर आप JSON फ़ंक्शन उपलब्ध। आपके विशेष मामले में, आप कर सकते हैं

   SELECT * FROM my_table WHERE JSON_SEARCH(config_value,"one", "17") IS NOT NULL;

आपको निश्चित रूप से क्या करना चाहिए

आपको अपने डेटा में कोई समस्या है। यदि आप पाते हैं कि आप हमेशा एक JSON फ़ील्ड खोज रहे हैं, तो इसका वास्तव में अर्थ यह है कि आपकी तालिका सामान्यीकृत होनी चाहिए।

अद्यतन:अनुभाग 2, शीर्षक बदल गया जैसा कि @Sammitch द्वारा सुझाया गया है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी स्तंभ के अंतिम तीन वर्णों द्वारा क्रमित करने की क्वेरी

  2. MySQL में पाइप कॉन्सटेनेशन ऑपरेटर को कैसे इनेबल करें

  3. क्वेरी कमांड के बाद हमें MySQL डेटाबेस को बंद क्यों करना पड़ता है?

  4. आयु की गणना करने के लिए MySQL में दिनांक अंतर

  5. PHP MySQL परिणामों को कैश करने का सबसे अच्छा तरीका?