Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cari semua kolom tabel menggunakan kondisi satu tempat dengan kata kunci tunggal di mysql

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

Voila.

'|' separator, omong-omong, adalah untuk mencegah Anda menemukan kecocokan kebetulan di mana, misalnya, kolom1 diakhiri dengan 'V' dan kolom2 dimulai dengan 'T', yang akan memberi Anda positif palsu dalam pencarian untuk "VT".

Saya tidak yakin apakah metode di atas lebih cepat daripada OR metode (saya kira mereka memiliki kecepatan yang sama), tetapi pasti melibatkan lebih sedikit pengetikan jika Anda menulis kueri dengan tangan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menyisipkan data dari satu tabel database ke tabel database lain di Mysql

  2. Fungsi MySQL ASIN() – Mengembalikan Arc Sinus dari Angka

  3. Menghubungkan ke MySQL dari Android dengan JDBC

  4. Bagaimana cara mendapatkan semua nilai dalam kolom menggunakan PHP?

  5. MySQL, Periksa apakah ada kolom dalam tabel dengan SQL