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

Bagaimana cara mengembalikan NULL ketika hasilnya kosong?

select
  (Your entire current Select statement goes here) as Alias
from 
  dual

dual adalah tabel bawaan dengan satu baris yang dapat digunakan untuk tujuan seperti ini. Di Oracle ini wajib. MySQL mendukungnya , tetapi Anda juga dapat memilih satu nilai saja tanpa menentukan tabel, seperti:

select
  (Your entire current Select statement goes here) as Alias

Dalam kedua kasus Anda memilih satu nilai. Artinya:

  • Jika pilihan Anda mengembalikan satu nilai, nilai tersebut akan dikembalikan.
  • Jika pernyataan pilih Anda mengembalikan satu kolom, tetapi tidak ada baris, NULL akan dikembalikan.
  • Jika pernyataan pilihan Anda mengembalikan beberapa kolom dan/atau beberapa baris, ini tidak akan berfungsi dan kueri gagal.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL pilih di mana properti bidang JSON memiliki nilai

  2. Beberapa pernyataan pilih dalam permintaan tunggal

  3. alternatif untuk mysql_field_name di mysqli

  4. utf8 kacau saat mengimpor ke mysql

  5. Cara terbaik untuk menyimpan jam kerja dan menanyakannya secara efisien