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

Menggunakan 'ATAU' antara klausa HAVING dan WHERE di MySQL?

Masukkan saja semua ketentuan ke dalam HAVING klausa.

SELECT [some fields], CONCAT(firstname, ' ', 'lastname') as fullname 
FROM people 
HAVING firstname LIKE '%user_submitted_data%'
OR      lastname LIKE '%user_submitted_data%'
OR      fullname LIKE '%user_submitted_data%

WHERE klausa dapat membuang baris lebih awal, tetapi karena Anda tidak dapat membuangnya sampai setelah Anda telah mengevaluasi kondisi pada kolom yang dihitung, dan itu harus menunggu hingga HAVING , Anda tidak perlu menggunakan WHERE .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengekspor dan mengimpor file .sql dari baris perintah dengan opsi?

  2. Tulis GeoDataFrame ke dalam Database SQL

  3. Apa cara terbaik untuk menyinkronkan data antara MS Access dan MySQL?

  4. Perubahan Format Tanggal dalam Kueri

  5. Berapa banyak baris dalam database yang TERLALU BANYAK?