Как выбрать одно и то же значение столбца из 3 разных таблиц из другого значения с той же строкой кода? Например, у меня есть 3 таблицы:
- table_one
- table_two
- table_three
Все они имеют одинаковое имя столбца, скажем,«date».
table_main
имеет столбец с именем type
, и значения для каждой строки равны 1, 2 или 3.
Если значение type
равно 1, чем имя таблицыдолжно быть "table_one", а "date" должна быть из этой таблицы.
Я хочу в той же строке кода выбрать SELECT "date" из table_ $ num, но $ num должен быть из "типа "так что
1 = one
2 = two
3 = three
SELECT table_main.id, table_main.type, table_$num.date
FROM table_main
LEFT JOIN table_$num ON table_main.id = table_$num.id
ORDER BY table_main.id ASC