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




MySQL.RU - Webboard



Вернуться
как сделать несколько выборок из одной колонк (Александр) 28/11/2012 - 16:37:43
      Re: как сделать несколько выборок из одной колонк (Akina) 28/11/2012 - 17:38:43
      Re: как сделать несколько выборок из одной колонк (Andromeda) 29/11/2012 - 22:35:08

> Original message text:
> From: Александр - 28/11/2012 - 16:37:43
> Subject:как сделать несколько выборок из одной колонк
> -----------------
> У меня не получается найти способ как сделать несколько выборок из одной колонки таблицы одним запросом. В данном случае по колонке "cat_name"
> Например: есть таблица - table1 и три колонки - cat_id, cat_name, n_nest
>
> Меня бы устроила такая выборка, если бы она работала:
>
> SELECT cat_name AS cat_name1
> FROM table1
> WHERE n_nest = 1
> UNION
> SELECT cat_name AS cat_name2
> FROM table1
> WHERE n_nest = 7
>
> Это по видимому не правильно.
> Как я понимаю, условие SELECT должно быть одинаковым. Но мне нужно что-то вроде этого. Подскажите, пожалуйста, как решить мне эту задачу?
>


From: Andromeda - 29/11/2012 - 22:35:08
Subject:как сделать несколько выборок из одной колонк
-----------------
Что за ужас!? :)
Во-первых, что надо сделать? Вывести две колонки или две строки?
Это просто азы! :)

Выбор двух строк:

SELECT cat_name
FROM table1
WHERE n_nest = 1
OR n_nest = 7;

Теперь вывод одной строки из двух колонок:

SELECT cat_name AS cat_name1, null AS cat_name2
FROM table1
WHERE n_nest = 1
UNION ALL
SELECT null AS cat_name1, cat_name AS cat_name2
FROM table1
WHERE n_nest = 7;



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

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

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



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