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

एसक्यूएल - यह पता लगाने के लिए क्वेरी कि क्या किसी स्ट्रिंग में कॉलम में मान का हिस्सा है

इसका उत्तर होगा "LIKE का उपयोग करें"।

दस्तावेज़ देखें:https://dev.mysql .com/doc/refman/5.0/hi/string-comparison-functions.html

आप WHERE 'string' LIKE CONCAT(column , '%') कर सकते हैं

इस प्रकार क्वेरी बन जाती है:

select * from t1 where 'ABCDEFG' LIKE CONCAT(column1,'%');

यदि आपको स्ट्रिंग में कहीं भी मिलान करने की आवश्यकता है:

select * from t1 where 'ABCDEFG' LIKE CONCAT('%',column1,'%');

यहाँ आप इसे एक पहेली में काम करते हुए देख सकते हैं:http://sqlfiddle.com/#!9 /d1596/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 का उपयोग कर तालिका को कैसे छोटा करें?

  2. एकाधिक कॉलम के साथ MySQL कर्सर आधारित पेजिनेशन

  3. एक MySQL इकाई-विशेषता-मूल्य स्कीमा को कैसे पिवट करें

  4. LIMIT के साथ MySQL तालिका से औसत चुनें

  5. MySQL तालिका से उन पंक्तियों का चयन करें जहाँ PHP टाइमस्टैम्प X से पुराना है