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

mysql में तुलना करने के लिए अल्पविराम से अलग क्षेत्र

आप <का उपयोग कर सकते हैं कोड>FIND_IN_SET :

SELECT seat
FROM sub_table AS t1
WHERE EXISTS (SELECT 1
              FROM main_table AS t2
              WHERE FIND_IN_SET(t1.seat_id, t2.seat_id) <> 0)

हालांकि, मैं तालिका को सामान्य करने का सुझाव दूंगा main_table , क्योंकि अल्पविराम से अलग किए गए मानों को एक ही फ़ील्ड में संग्रहीत करना हमेशा एक बुरा विचार है, जैसा कि आप करते हैं।

यहां डेमो करें



  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:ट्रिगर में सिग्नल का उपयोग करने में असमर्थ

  3. कच्चे MySQLdb कर्सर के माध्यम से पंक्तियों की तुलना में ओआरएम 5-8x धीमी के माध्यम से SQLAlchemy ऑब्जेक्ट्स लोड क्यों कर रहा है?

  4. टाइमस्टैम्प का उपयोग करके MySQL समूह परिणाम दिन के अनुसार

  5. MySQL:LIKE का उल्टा संस्करण क्या है?