Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql se a linha não existir, pegue o valor padrão


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

E apenas para limpar o resto da consulta:

O id nas preferências definidas não precisa estar lá, use uma chave combinada de preference_id e user_id em vez de.

Se o id de preferences foi nomeado preference_id , o longo ON declaração pode ser substituída por USING(preference_id)

O IF função pode ser substituída por COALESCE(defined_value, default_value)