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

Permintaan pencarian pengguna SQL

Saya pikir ini harus dilakukan:

SELECT * FROM  `users` WHERE (
       (firstname LIKE '%mat%' OR lastname LIKE '%mat%' OR
        phone LIKE '%mat%' OR email LIKE '%mat%' OR username LIKE '%mat%')
       AND
       (firstname LIKE '%h%' OR lastname LIKE '%h%' OR
        phone LIKE '%h%' OR email LIKE '%h%' OR username LIKE '%h%')
       AND
       (firstname LIKE '%50%' OR lastname LIKE '%50%' OR
        phone LIKE '%50%' OR email LIKE '%50%' OR username LIKE '%50%')
       AND
       (firstname LIKE '%@l%' OR lastname LIKE '%@l%' OR
        phone LIKE '%@l%' OR email LIKE '%@l%' OR username LIKE '%@l%')
       AND
       (firstname LIKE '%d%' OR lastname LIKE '%d%' OR
        phone LIKE '%d%' OR email LIKE '%d%' OR username LIKE '%d%')
      )

Anda perlu menguji setiap kriteria secara terpisah, bukan setiap bidang.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan kursor dalam prosedur tersimpan untuk mengulang baris MySQL

  2. Variabel lingkungan MYSQL Openshift tidak disetel

  3. Menggunakan pemicu MySQL

  4. Bagaimana cara bergabung dengan tabel mysql

  5. Pemodelan UUID dalam entitas Hibernate terhadap MySQL