The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"MYSQL: выборка из таблицы, имя которой находится в другой та..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"MYSQL: выборка из таблицы, имя которой находится в другой та..."  
Сообщение от GHopper email(ok) on 12-Сен-08, 08:03 
Здравствуйте!
Нужно выполнить примерно следующий запрос:
select * from (SELECT `tableName`) s
MySql ругается: "Unknown column `tableName` in `field list`"

Реально выполнить такой трюк на MySql?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "MYSQL: выборка из таблицы, имя которой находится в другой та..."  
Сообщение от angra (??) on 12-Сен-08, 08:38 
Нет конечно, более того, если вам подобное нужно, значит дизайн базы неверен в принципе
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "MYSQL: выборка из таблицы, имя которой находится в другой та..."  
Сообщение от GHopper email(ok) on 12-Сен-08, 10:12 
>Нет конечно, более того, если вам подобное нужно, значит дизайн базы неверен
>в принципе

с дизайном(структурой) все в порядке! Просто MySql слишком далеко до MSSQL и в этом вся проблема...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "MYSQL: выборка из таблицы, имя которой находится в другой та..."  
Сообщение от angra (??) on 12-Сен-08, 10:32 
>с дизайном(структурой) все в порядке!

Вы хотите сказать, что ваша задача нерешабельна с использованием фиксированных имен таблиц? Очень любопытно на такое посмотреть.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "MYSQL: выборка из таблицы, имя которой находится в другой та..."  
Сообщение от Alexander (??) on 12-Сен-08, 10:56 
>>с дизайном(структурой) все в порядке!
>
>Вы хотите сказать, что ваша задача нерешабельна с использованием фиксированных имен таблиц?
>Очень любопытно на такое посмотреть.

Да реально, просто надо сделать Select into temp_table и далее выбирать из темповой таблицы

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "MYSQL: выборка из таблицы, имя которой находится в другой та..."  
Сообщение от GHopper email(ok) on 12-Сен-08, 11:00 
>>с дизайном(структурой) все в порядке!
>
>Вы хотите сказать, что ваша задача нерешабельна с использованием фиксированных имен таблиц?
>Очень любопытно на такое посмотреть.

Задача простая - хранение сущьностей в БД с неопределенным количеством свойств. В моем случае нужно сделать каталог всего-всего (от шариковой ручки во дворовом киоске до квартир в Москве) с поиском по любому из свойств. В получившейся структуре фиксированное число таблиц, но имена таблицы со значением свойства хранятся в таблице типов свойств, причем в любой момент можно добавить новый тип свойства.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "MYSQL: выборка из таблицы, имя которой находится в другой та..."  
Сообщение от mirya on 17-Сен-08, 16:45 
>имена таблицы со значением
>свойства хранятся в таблице типов свойств, причем в любой момент можно
>добавить новый тип свойства.

Двумя запросами. Ну а если еще есть желание, чтобы это страшилище не тормозило - таблица типов при загрузке системы считывается в память приложения (или же в случае пхпобразных систем - конвертируется в инклюд-файлик), что позволяет не мучать СУБД лишним запросом каждый раз

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру