Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql, ако редът не съществува, вземете стойността по подразбиране

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

И само за да изчистя останалата част от заявката:

id в дефинираните предпочитания не е необходимо да има, използвайте комбиниран ключ на preference_id и user_id вместо това.

Ако id на preferences беше наречен preference_id , дългият ON изразът може да бъде заменен с USING(preference_id)

IF функцията може да бъде заменена с 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. Активирайте двоичен режим, докато възстановявате база данни от SQL дъмп

  2. местоположение на директорията с данни на mysql

  3. MySQL еквивалент на dblink модула на PostgreSQL?

  4. Докато цикълът PHP get_result не работи

  5. Как мога да намеря всички таблици в MySQL с конкретни имена на колони в тях?