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

MYSQL:Bisakah Anda menarik hasil yang cocok seperti 3 dari 4 ekspresi?

SELECT
  * 
FROM 
  my_table 
WHERE 
  CASE WHEN name = "john doe"           THEN 1 ELSE 0 END +
  CASE WHEN phone = "8183321234"        THEN 1 ELSE 0 END +
  CASE WHEN email = "[email protected]" THEN 1 ELSE 0 END +
  CASE WHEN address = "330 some lane"   THEN 1 ELSE 0 END
  >= 3;

Catatan tambahan:ini kemungkinan besar tidak akan menggunakan indeks secara efisien. Di sisi lain, kemungkinan besar tidak akan ada indeks pada kolom semacam ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemberitahuan Dorong dari Perangkat ke Perangkat melalui Jaringan Lokal TANPA C2DM

  2. Cara Mendapatkan Catatan dari Hari Ini di MySQL

  3. Jumlah MYSQL catatan dimasukkan dan diperbarui

  4. Cara menyimpan file dengan aman di server

  5. Otentikasi sebagai pengguna tertentu di MySQL