sql >> Database >  >> RDS >> Mysql

mysql als rij niet bestaat, pak de standaardwaarde

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

En om de rest van de zoekopdracht op te schonen:

De id in gedefinieerde voorkeuren hoeft er niet te zijn, gebruik een gecombineerde sleutel van preference_id en user_id in plaats daarvan.

Als de id van preferences heette preference_id , de lange ON statement kan worden vervangen door USING(preference_id)

De IF functie kan worden vervangen door COALESCE(defined_value, default_value)



  1. Stop MySQL met het hergebruiken van AUTO_INCREMENT ID's

  2. Hoe gebruik ik PostgreSQL JSON(B)-operators die een vraagteken bevatten? via JDBC

  3. Hoe u uw SQL-server kunt versnellen met behulp van Database Performance Monitoring

  4. Zullen ANSI JOIN-query's anders presteren dan niet-ANSI JOIN-query's?