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

JSON सरणी ऑब्जेक्ट्स के लिए MySQL में क्वेरी कैसे लिखें

मैं JSON_CONTAINS का उपयोग करूंगा/करूंगी .. dbfiddle चेक करें (मारीडब_10.4)

सिंटैक्स JSON_CONTAINS(target, candidate[, path]) है

SELECT
    *
FROM
    `student`
WHERE
    JSON_CONTAINS(JSON_EXTRACT(`val`, '$.stdran'), '1') 
    OR JSON_EXTRACT(`val`, '$.stdran') IS NULL 
    OR JSON_EXTRACT(`val`, '$.stdran') = '[]'

और परिणाम इनपुट 1 के लिए है

इनपुट 4 के लिए है



  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 INSERT चयन समस्या

  3. MySQLi तैयार विवरण और लेनदेन

  4. MySQL में STRICT SQL मोड से कैसे छुटकारा पाएं

  5. MySQL त्रुटि:'उपयोगकर्ता' रूट '@' लोकलहोस्ट 'के लिए प्रवेश निषेध