SQL Слияние таблиц
Есть список товаров, где есть поле title
и desc
. И есть другая таблица с переводами: title
, desc
, key
. Где key
, это — язык пользователя (ru, en и т.д). Как одним запросом выдернуть список всех товаров и склеить его с переводами, если они есть. То есть объединяются товары с общим id. Например, запрос с условием en, для всех товаров, где есть перевод, значением title
и desc
поменяются, а в остальных случаях останется из списка товаров. Так же уместны рекомендации об организации другой структуры.
Источник: Stack Overflow на русском