Официальный сайт студ.городка НГТУ
Программирование и БД » [mysql] Составной запрос 

#1  11.07.06 22:06

[mysql] Составной запрос

Народ, у меня есть N одинаковых по структуре таблиц, в каждой из которых есть индекс nid (назовем таблицы tab1..tabN).
Этот индексы (nid) используется для получения данных из другой таблицы (назовем ее tabl).
Фактически nid - уникальные идентефикаторы в таблице tabl, а в таблицах tab1..tabN эти индексы могут встречаться сколько угодно раз и где угодно. Приведите, пожалуйста, пример запроса, который из всех таблиц tab1..tabN получит все различные индексы. Сколько пробовал - ни как не работает.
Системные параметры: Win2003Server/Apache1.31/PHP4.0.2/MySQL 4.0.18-nt

Offline

#2  12.07.06 01:39

Re: [mysql] Составной запрос

SELECT 'tab1' AS tablename, nid FROM tab1 GROUP BY nid UNION ALL
SELECT 'tab2' AS tablename, nid FROM tab2 GROUP BY nid UNION ALL
....
SELECT 'tabN' AS tablename, nid FROM tabN GROUP BY nid

только я боюсь что этот запрос будет работать только на СУБД, а не на MySQL.

Offline

#3  12.07.06 09:40

Re: [mysql] Составной запрос

можно использовать DISTINCT вместо GROUP BY - дешевле будет

Offline

#4  12.07.06 12:53

Re: [mysql] Составной запрос

Попробую, Спастбо! )

Offline

#5  13.07.06 00:52

Re: [mysql] Составной запрос

Мерзкий написал(а):

можно использовать DISTINCT вместо GROUP BY - дешевле будет

А чем же дешевле? Семантика одна и та же.

Offline

Программирование и БД » [mysql] Составной запрос 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.087 сек.
Выполнено 14 запросов.