SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 03.02.2013 13:42:37

Имя занято
Участник
Зарегистрирован: 26.10.2011
Сообщений: 17

Как выбрать все уникальные значения

Всем привет.

Можно ли sql-запросом выбрать все уникальные значения из таблицы?

Допустим, есть таблица
+---+-------+-------------+
| id  | name  | position       |
+---+-------+-------------+
| 1  | Вася   | менеджер    |
+---+-------+-------------+
| 2  | Петя   | менеджер    |
+---+-------+-------------+
| 3  | Маша  | секретарша |
+---+-------+-------------+
| 4  | Таня   | секретарша |
+---+-------+-------------+
| 5  | Ваня   | охранник     |
+---+-------+-------------+

И нужно узнать все должности, которые в ней есть (т.е. должно вернуться три строки: менеджер, секретарша, охранник). Возможно ли это? Если да, то покажите, пожалуйста, пример такого запроса.

Неактивен

 

#2 03.02.2013 13:57:20

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Как выбрать все уникальные значения

Можно
SELECT DISTINCT `position` FROM `НАЗВАНИЕ_ТАБЛИЦЫ`;
или
SELECT `position` FROM `НАЗВАНИЕ_ТАБЛИЦЫ` GROUP BY `position`;


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 03.02.2013 14:04:02

Имя занято
Участник
Зарегистрирован: 26.10.2011
Сообщений: 17

Re: Как выбрать все уникальные значения

Спасибо!

Неактивен

 

Board footer

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