Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2011, 18:49   #1
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию Выборка из 80 идентичных таблиц

прошу прощения, если вопрос примитивный, но все же.

как сделать select из 80 идентичных таблиц (допустим все таблицы имеют префикс tab (tab_1, tab_2 ...tab_80) структура таблиц одинаковая, нужно примерно что-то вроде:
select name, ms from (tab_1, tab,2 ... tab_80) where uid=5

про join читал, но это вряд ли панацея?
спасибо!
Dmitry1983 вне форума Ответить с цитированием
Старый 10.08.2011, 18:56   #2
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию

tab_1

uid name go
1 a1 2
2 a2 5
3 a3 7
4 a4 10
5 a5 1

tab_2

uid name go
1 a1 4
2 a2 8
3 a3 2
4 a4 50
5 a5 4

и нужно чтоб построилась новая таблица
name: go
tab_1 1
tab_2 4
... ...
Dmitry1983 вне форума Ответить с цитированием
Старый 10.08.2011, 19:03   #3
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Наверно, оптимальнее было бы хранить это в 1 таблице, а не в 80... насчет панацеи не знаю, но если других способов не видно пока, для начала можно и так попробовать )
motorway вне форума Ответить с цитированием
Старый 10.08.2011, 19:06   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
и нужно чтоб построилась новая таблица
INSERT ... SELECT
Andkorol вне форума Ответить с цитированием
Старый 10.08.2011, 19:07   #5
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию

да в принципе то оно и есть в одной таблице, так.. на перспективу... просто умаялся в excele сводную таблицу делать - а так... если просто 80 файлов загрузить и выборкой уже сводный делать - было бы найс
Dmitry1983 вне форума Ответить с цитированием
Старый 10.08.2011, 19:11   #6
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
спасибо!!!! а то я мучался((( Странно что это не добавили
Dmitry1983 вне форума Ответить с цитированием
Старый 11.08.2011, 09:59   #7
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

Если нужно объединить однотипные данные из нескольких таблиц, используйте UNION.
Например,
Код:
select uid, name, go
from tab_1
where uid = 5
union all
select uid, name, go
from tab_2
where uid = 5
union all
......
union all
select uid, name, go
from tab_80
where uid = 5
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка из 2х таблиц Mysql snikers987 PHP 5 17.04.2011 17:02
Выборка из таблиц Kingdom_Reborn Помощь студентам 1 22.11.2010 13:05
Выборка из двух таблиц MSD SQL, базы данных 15 11.11.2010 00:58
Выборка данных из нескольких таблиц Alxxxx74 Microsoft Office Excel 1 22.07.2010 08:58
Выборка таблиц mephist Microsoft Office Excel 4 23.09.2009 04:50