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

mysql में सिंगल कीवर्ड के साथ सिंगल जहां कंडीशन का उपयोग करके टेबल के सभी कॉलम खोजें

SELECT * FROM `some_table`
WHERE
CONCAT_WS('|',`column1`,`column2`,`column3`,`column4`,`column64`) # single condition, many columns
LIKE '%VT%'

वोइला।

द '|' विभाजक, वैसे, आपको संयोगात्मक मिलान खोजने से रोकने के लिए है, उदाहरण के लिए, कॉलम 1 'वी' में समाप्त होता है और कॉलम 2 'टी' से शुरू होता है, जो आपको "वीटी" की खोज में झूठी सकारात्मक देगा।

मुझे यकीन नहीं है कि उपरोक्त विधि OR . से तेज़ है या नहीं विधि (मुझे लगता है कि वे एक ही गति हैं), लेकिन यदि आप हाथ से प्रश्न लिख रहे हैं तो इसमें निश्चित रूप से कम टाइपिंग शामिल है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TIMESTAMPADD () उदाहरण – MySQL

  2. MySQL के लिए Google क्लाउड SQL को ऑन-प्रेम सर्वर पर माइग्रेट करना

  3. MySQL:एकाधिक टेबल या कई कॉलम वाली एक टेबल?

  4. GUI का उपयोग करके MySQL वर्कबेंच में एक टेबल कैसे बनाएं?

  5. क्या MySQL में फ़ंक्शन-आधारित अनुक्रमणिका होना संभव है?