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

यदि कॉलम में एकाधिक अल्पविराम से अलग मान हैं तो मैं MySQL डेटा कैसे फ़िल्टर कर सकता हूं?

अपने वर्तमान परिदृश्य के लिए आप FIND_IN_SET . का उपयोग करके ऐसा कर सकते हैं हर बार आपको item_features . से मिलान करना होगा

SELECT * FROM
table1
WHERE
item_types
IN (8) AND FIND_IN_SET(4,item_features)
AND FIND_IN_SET(5,item_features)
AND FIND_IN_SET(10,item_features) 

Fiddle डेमो

संपादित करें @Ravinder की टिप्पणी के अनुसार

SELECT * FROM
table1
WHERE
FIND_IN_SET(8,item_types)
AND FIND_IN_SET(4,item_features)
AND FIND_IN_SET(5,item_features)
AND FIND_IN_SET(10,item_features) 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Magento स्थापित कर रहा है, डेटाबेस कनेक्शन त्रुटि प्राप्त करें।

  2. MySQL कॉलम का चयन करें जो दूसरे कॉलम में एक मान है

  3. क्लाउड में डेटाबेस लोड बैलेंसिंग - ProxySQL 2.0 के साथ MySQL मास्टर फ़ेलओवर:भाग एक (परिनियोजन)

  4. एक अलग तालिका में कॉलम द्वारा PHP/MySQL ऑर्डर

  5. MySQL सबक्वेरी में एकाधिक कॉलम/फ़ील्ड का चयन करना