Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Как автоматически выбрать таблицу БД? (BARRAKKUD) 17/07/2009 - 22:38:03
      Re: Как автоматически выбрать таблицу БД? (BARRAKKUD) 18/07/2009 - 16:42:37
      Re: Как автоматически выбрать таблицу БД? (bac) 20/07/2009 - 11:59:37

> Original message text:
> From: BARRAKKUD - 17/07/2009 - 22:38:03
> Subject:Как автоматически выбрать таблицу БД?
> -----------------
> Всех приветствую!
>
> Разрабатывая свой сайт задался одним, на мой взгляд, интересным вопросом. Есть ли в MySQL возможность выбора определенной таблицы из числа других по определенному критерию?
>
> Например, есть 3-4 таблицы, в которых есть по одному одинаковому полю, но значения полей разные. Так вот я хочу выбрать все поля таблицы по конкретному значению ее поля.
>
> Запрос мой возможно будет выглядеть так:
>
> SELECT * WHERE fieldname='1', где:
>
> * - количество всех имеющихся таблиц в БД;
> fieldname - название поля, которое имеется во всех таблицах;
> '1' - значение поля, по которому и происходит выборка определенной таблицы;
>
> Данный запрос конечно утрирован и не корректен, т.к. я не знаю как написать его правильно, но суть моей задачи, думаю, ясна.
>
> Если такого запроса нет, то есть ли альтернативное решение проблемы когда необходимо чтобы один php файл мог производить выборку данных из определенной таблицы БД автоматически по определенному критерию, т.е. стало известно значение поля таблицы - происходит ее выборка.
>
> Заранее благодарю за помощь.
>
> Дмитрий
>


From: bac - 20/07/2009 - 11:59:37
Subject:Как автоматически выбрать таблицу БД?
-----------------
Если таких таблиц не много то можно воспользоваться объединением запросов UNION
SELECT * From tab1 WHERE fieldname='1'
UNION
SELECT * From tab2 WHERE fieldname='1'
UNION
SELECT * From tab3 WHERE fieldname='1';


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
35922



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |