SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 09.08.2009 12:07:20

alkor
Участник
Зарегистрирован: 09.08.2009
Сообщений: 1

Выборка из определенной таблицы JOIN-oм, из значения предыдущей таблицы

Привет!

Прошу помощи в следующей проблеме:
есть таблица ELEMENT , и есть кучка таблиц с названиями типа PROPERTY_1, PROPERTY_2, и тд. В таблице ELEMENT есть поле PROP_ID, которое определяет индекс таблицы PROPERTY_%PROP_ID%

исходный запрос

Код:

SELECT ELEMENT.* , PROP.*
FROM ELEMENT LEFT JOIN (%нужно придумать%)  AS PROP
ON ELEMENT.ID = PROP.EL_ID
WHERE ELEMENT.ID = 1

Я вот не понял, как написать (%нужно придумать%) . По идее нужно что-то типа "PROPERTY_"+ELEMENT.PROP_ID , но не получается что-то sad

ps. Нужно именно разные таблицы PROPERTY , т.к используется древовидная структура данных, и для отдельных блоков нужно использовать разные свойства, т.е разные таблицы PROPERTY

Всем заранее спасибо за помощь.

Неактивен

 

#2 09.08.2009 12:21:21

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

Re: Выборка из определенной таблицы JOIN-oм, из значения предыдущей таблицы

Такие запросы можно сделать только с помощью подготовленных запросов.
http://webew.ru/articles/178.webew

Неактивен

 

Board footer

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