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

mysql jika baris tidak ada, ambil nilai default

WHERE (user_id = 17 OR user_id IS NULL) AND name = "menu_items"

Dan hanya untuk membersihkan sisa kueri:

id dalam preferensi yang ditentukan tidak perlu ada di sana, gunakan kunci gabungan preference_id dan user_id sebagai gantinya.

Jika id dari preferences diberi nama preference_id , ON long yang panjang pernyataan bisa diganti dengan USING(preference_id)

IF fungsi dapat diganti dengan COALESCE(defined_value, default_value)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah gabungan luar kiri dan gabungan kiri sama?

  2. PEMBARUAN Atom MySQL di InnoDB vs MyISAM

  3. Bagaimana cara melakukan polling basis data waktu nyata di MySQL/PHP?

  4. Tip Singkat MySQL:Menggunakan Fungsi DAYOFWEEK

  5. Perlukah keluar dari input pengguna dari database?