Я две таблицы следующим образом:РЕГИСТРИРУЙТЕСЬ только если столбец NULL
tag
таблицы (теги только на английском языке):
ID title
-------------
1 tag_1
2 tag_2
3 tag_3
tag_translation
стол:
ID title locale tag_id (foreign key)
-----------------------------------------------
1 tag_1_fr FR 1
2 tag_1_de DE 1
3 tag_2_es ES 3
Как сделать SQL-запрос, возвращающий все теги на французском языке, и если ни один тег не найден на французском языке, откиньтесь на английский?
Пример результата (выбрать все тэги на французском, резервными на английский):
ID title
---------------
1 tag_1_fr
2 tag_2
3 tag_3
Является ли ваш пример неправильным? Должен ли второй tag_id в вашем 2-м наборе быть 1? –
@Goat_CO вы правы, исправлены. –
Итак, английский язык существует для всех тегов, но не в таблице переводов? –