У меня есть 2 таблицы:
Таблица 1 (с содержанием на английском языке):
id (primary key, auto increment) title text ...
Таблица 2 (с содержанием PORTUGUESE):
id (foreing Key to table 1 ID) title text …
Пример содержимого:
Таблица 1 (с содержанием на английском языке):
id: 4 title: Hello World! text: hello world, i need you! … : anothers fields
Таблица 2 (с содержанием PORTUGUESE):
id: 4 title: Ola mundo text: NULL …: another fields with NULL values OR portuguese contents
Отличный результат:
Результат:
id: 4 title: Ola mundo text: hello world, i need you! …: another fields with english content with NULL values in portuguese table OR portuguese content if is not null values
То же самое и в этом вопросе и результате: stackoverflow , но я не знаю, какие поля имеют NULL и сколько полей есть в таблицах. Я знаю, что альтернативная таблица (португальский) имеет одинаковое имя столбца. Мне нужно что-то вроде COALESCE (table1. *, Table2. *), Но это не работает.
SELECT COALESCE(table1.*, table2.*) FROM table1 LEFT JOIN table2 USING(id) WHERE id = 4;
Но в таблице 2 может не быть идентификатор записи «4» …
Как я могу получить этот результат?
благодаря