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

cara menggunakan LIKE dengan nama kolom

Anda sudah dekat.

Operator LIKE bekerja dengan string (CHAR, NVARCHAR, dll). jadi Anda perlu menggabungkan simbol '%' ke string...


MS SQL Server:

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


Penggunaan LIKE, bagaimanapun, seringkali lebih lambat dari operasi lainnya. Ini berguna, kuat, fleksibel, tetapi memiliki pertimbangan kinerja. Saya akan meninggalkan itu untuk topik lain :)


EDIT:

Saya tidak menggunakan MySQL, tetapi ini mungkin berhasil...

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. Ambil Nilai Unik dan Hitungan Untuk Setiap

  2. MySQL untuk mendapatkan jumlah baris yang jatuh pada tanggal untuk setiap hari dalam sebulan

  3. Bagaimana menghubungkan ke mysql dari C# melalui SSH

  4. Cara Mendapatkan Tanggal Saat Ini di MySQL

  5. Bagaimana cara saya meminta bidang yang berisi teks tertentu di MySQL?