SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.09.2011 11:55:04

FDL45
Завсегдатай
Зарегистрирован: 29.11.2010
Сообщений: 40

Объединение большого количества таблиц.

Короче говоря есть 14 различных по структуре таблиц.Как можно сделать из них выборку с помощью SELECT-ов.Писать 14 запросов что-то не хочется а использовать всякого рода JOIN-ы.
Если писать что-то вроде

SELECT * FROM predzapis_m1,predzapis_m2,predzapis_m3,predzapis_m4,predzapis_m5,predzapis_m6,predzapis_m7,predzapis_m8,predzapis_m9,predzapis,predzapis_kgn,predzapis_pol,predzapis_shat,predzapis_urg
запрос возвращает 0
З.Ы с 2-мя таблицами прокатывает а вот с большим числом нет

Неактивен

 

#2 07.09.2011 12:57:06

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Объединение большого количества таблиц.

FDL45 написал:

Как можно сделать из них выборку с помощью SELECT-ов.Писать 14 запросов что-то не хочется а использовать всякого рода JOIN-ы.

Почему?

Неактивен

 

#3 07.09.2011 13:01:55

FDL45
Завсегдатай
Зарегистрирован: 29.11.2010
Сообщений: 40

Re: Объединение большого количества таблиц.

Если правильно помню то ключи по которым идет связь должны совпадать. И да, если некоторая из таблиц, допустим, не содержит информации то результат запроса будет 0-й.

Отредактированно FDL45 (07.09.2011 13:03:57)

Неактивен

 

#4 07.09.2011 13:06:56

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Объединение большого количества таблиц.

Чем вас не устраивает вариант написать 14 запросов?

Неактивен

 

#5 07.09.2011 13:11:48

FDL45
Завсегдатай
Зарегистрирован: 29.11.2010
Сообщений: 40

Re: Объединение большого количества таблиц.

Долгоsmile. Да и в PHP  коде как-то писать 14 запросов похоже на извращение. Хотя видимо другого выхода у меня нет.

Отредактированно FDL45 (07.09.2011 13:12:58)

Неактивен

 

#6 07.09.2011 13:18:17

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Объединение большого количества таблиц.

FDL45 написал:

Долгоsmile.

???
Если у вас в 14-ти таблицах по 10 записей, то 14 отдельных запросов вернет вам 140 строк, а ваш монстр 100 триллионов строк.
А если в таблицах больше записей, то я и слов таких не знаю smile

Это ещё вопрос - какой из вариантов считать извращением.

Неактивен

 

#7 07.09.2011 13:25:00

FDL45
Завсегдатай
Зарегистрирован: 29.11.2010
Сообщений: 40

Re: Объединение большого количества таблиц.

Ок, ушел писатьsmile. Спасибо.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson