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

Menggunakan Pernyataan IF dalam kueri MySQL SELECT

Konstruksi IF/THEN/ELSE yang Anda gunakan hanya valid dalam prosedur dan fungsi tersimpan. Kueri Anda perlu direstrukturisasi karena Anda tidak dapat menggunakan fungsi IF() untuk mengontrol aliran klausa WHERE seperti ini.

Fungsi IF() yang dapat digunakan dalam kueri terutama dimaksudkan untuk digunakan di bagian SELECT dari kueri untuk memilih data yang berbeda berdasarkan kondisi tertentu, tidak terlalu banyak digunakan di bagian WHERE kueri:

SELECT IF(JQ.COURSE_ID=0, 'Some Result If True', 'Some Result If False'), OTHER_COLUMNS
FROM ...
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. Menggunakan Python dan MySQL dalam Proses ETL:Menggunakan Python dan SQLAlchemy

  2. Haruskah koneksi database tetap terbuka sepanjang waktu atau hanya dibuka saat dibutuhkan?

  3. Buat Tabel Baru dengan Memilih Data dari Tabel Lain dengan CREATE TABLE AS

  4. Cegah kenaikan otomatis InnoDB PADA KUNCI DUPLICATE

  5. Levenshtein:MySQL + PHP