SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 06.08.2010 09:53:29

chumaty
Участник
Зарегистрирован: 06.08.2010
Сообщений: 5

Выборка из множества таблиц

Добрый, подскажите реализуемо это каким нибудь образом?

В первой таблце есть названия других таблиц и айдишники, надо выбрать айдишники из тех таблиц названия которых указаны в первой.

Неактивен

 

#2 06.08.2010 10:41:52

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Выборка из множества таблиц

Думаю, без процедуры не обойтись smile
Создаёте курсор по основной таблице, в цикле перебираете все записи, при этом присваивая названия таблиц одной переменной, а айдишки - другой. После чего выполняете нужный запрос с подстановкой полученных данных. Вот только точно не уверен можно ли вместо названий таблиц в запросах использовать переменные, пусть местные гуру подтвердят smile


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#3 06.08.2010 10:43:08

chumaty
Участник
Зарегистрирован: 06.08.2010
Сообщений: 5

Re: Выборка из множества таблиц

Вот у меня тоже вопрос возник возможно ли это вообще сделать только средствами mysql и желательно показать как, бью второй день но что то решения нет.

Неактивен

 

#4 06.08.2010 10:50:51

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Выборка из множества таблиц

Тест аля
SET @q = 'countries';
SELECT * FROM @q;
не дал ничего хорошего, так-что ждём пока кто-то не прояснит ситуацию smile


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#5 06.08.2010 15:01:20

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Выборка из множества таблиц

http://sqlinfo.ru/forum/viewtopic.php?id=363 — вот тут Вася писал про то, как
использовать подготовленные выражения. В Вашем случае нужны именно они.

Неактивен

 

#6 06.08.2010 15:02:54

chumaty
Участник
Зарегистрирован: 06.08.2010
Сообщений: 5

Re: Выборка из множества таблиц

Спасибо, будем разбираться

Неактивен

 

Board footer

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