Это глупая версия реальных данных таблицы, поэтому может показаться немного глупой.
Таблица 1 (пользователи):
id INT
username TEXT
favourite_food TEXT
food_pref_id INT
Таблица 2 (food_preferences):
id INT
food_type TEXT
Логика следующая:
Допустим, у меня есть это в моей таблице предпочтений в еде:
1, 'VEGETARIAN'
и это в таблице пользователей:
1, 'John', NULL, 1
2, 'Pete', 'Curry', 1
В этом случае Джон по умолчанию считается вегетарианцем, но Пит должен появиться как человек, который любит карри.
Вопрос, есть ли способ объединить запрос в один оператор выбора, чтобы он получал значение по умолчанию из таблицы предпочтений, если столбец favourite_food равен NULL?
Я, очевидно, могу сделать это в логике приложения, но было бы неплохо просто перенести это в SQL, если это возможно.
БД - это SQLite3 ...