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

कॉलम नाम के साथ LIKE का उपयोग कैसे करें

आप करीब हैं।

LIKE ऑपरेटर स्ट्रिंग्स (CHAR, NVARCHAR, आदि) के साथ काम करता है। इसलिए आपको '%' चिह्न को स्ट्रिंग से जोड़ना होगा...


एमएस एसक्यूएल सर्वर:

SELECT * FROM table1,table2 WHERE table1.x LIKE table2.y + '%'


हालांकि, LIKE का उपयोग अक्सर अन्य कार्यों की तुलना में धीमा होता है। यह उपयोगी, शक्तिशाली, लचीला है, लेकिन इसमें प्रदर्शन संबंधी विचार हैं। हालांकि मैं उन्हें किसी अन्य विषय के लिए छोड़ दूँगा :)


संपादित करें:

मैं MySQL का उपयोग नहीं करता, लेकिन यह काम कर सकता है...

SELECT * FROM table1,table2 WHERE table1.x LIKE CONCAT(table2.y, '%')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शीर्ष 5 MySQL निगरानी उपकरण

  2. MySQL:MySQL में फ्लश विशेषाधिकारों की वास्तव में आवश्यकता कब होती है?

  3. Azure क्लाउड पर MySQL होस्ट करने का सबसे अच्छा तरीका

  4. कैसे डाटाबेस के आधार पर बिना स्प्रिंग-बूट ऐप शुरू करने के लिए?

  5. एक MySQL तालिका में कोई मान डालने पर ऑटो वृद्धिशील प्राथमिक कुंजी के एट्रिब्यूशन को ओवरराइड कैसे करें?