sql >> Database teknologi >  >> RDS >> Mysql

mysql hvis rækken ikke eksisterer, tag standardværdien

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

Og bare for at rydde op i resten af ​​forespørgslen:

id i de definerede præferencer behøver ikke at være der, brug en kombineret nøgle af preference_id og user_id i stedet.

Hvis id af preferences blev navngivet preference_id , den lange ON sætning kunne erstattes med USING(preference_id)

IF funktion kan erstattes med COALESCE(defined_value, default_value)



  1. Sådan får du en liste over alle sprog i SQL Server (T-SQL)

  2. Sådan genereres indsæt erklæringer fra Excel-data og indlæses i SQL Server-tabel - SQL Server / TSQL vejledning del 103

  3. Hvorfor stopper MySQL unix-tiden kort efter grænsen på 32 bit usigneret heltal?

  4. MariaDB MaxScale Load Balancing på Docker:Implementering:Part One