Top.Mail.Ru
Ответы
Аватар пользователя
14 лет назад
от
Изменено

Поиск сразу по нескольким таблицам базы данных(PHP)

Предположим, в БД есть три таблицы: table1, table2, table3. Они имеют два одинаковых поля: id и name (т.е. в каждой есть эти поля). Надо организовать чтение из таблиц так, чтобы выдавались значения поля name из всех трех таблиц, сортируясь по id. Пожалуйста, помогите!

Дополнен

SQL

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
14лет

SELECT NAME FROM (
SELECT * FROM TABLE1 UNION
SELECT * FROM TABLE2 UNION
SELECT * FROM TABLE3)
ORDER BY ID

Но вообще-то, мой юный друг, одинаковые данные должны храниться в ОДНОЙ таблице.

Аватар пользователя
Мудрец
14лет

БД какая? Если поддерживает SQL, то смотрите описание JOIN.