добрый all!
помогите пжл, есть пять таблиц с одинаковой структурой, у меня задача объединить все пять в одну с такой же структурой, читая функции - писал (на примере двух таблиц):
SELECT * FROM dep, dir LEFT JOIN all ON ????? ; вот условие никак не пойму..
это правильно, или таблицы складывают функцией union ??
1. mvorobjov - 28 Апреля, 2007 - 10:16:56 - перейти к сообщению
2. valenok - 28 Апреля, 2007 - 10:37:53 - перейти к сообщению
UNION используется для объединения результатов работы нескольких команд SELECT в один набор результатов.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- (SELECT a FROM table_name WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
- UNION
- (SELECT a FROM table_name WHERE a=11 AND B=2 ORDER BY a LIMIT 10)
Если вам просто нужно выбрать все строки в пяти таблицах то вот этого будет достаточно:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT * FROM table1,table2,table3,table4,table5 WHERE `b`>4717;