Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql jeśli wiersz nie istnieje, pobierz domyślną wartość

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

I po prostu posprzątaj resztę zapytania:

id w zdefiniowanych preferencjach nie musi tam być, użyj kombinacji klucza preference_id i user_id zamiast tego.

Jeśli id preferences został nazwany preference_id , długi ON oświadczenie można zastąpić USING(preference_id)

IF funkcja może być zastąpiona przez 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. mysql error 1364 Pole nie ma wartości domyślnych

  2. Indeks daty i godziny Mysql nie działa podczas używania „lubię to”

  3. Pytasz o rzeczy w pobliżu geolokalizacji?

  4. Jak opuścić dołączenie 2 tabel w 2 różnych bazach danych?

  5. Unikanie wstrzykiwania SQL w wygenerowanym przez użytkownika wyrażeniach regularnym SQL