| |
|
|
| | В общем, имеется следующая табличка:
create table test
(
id int primary key auto_increment,
name varchar(100) NOT NULL
)
В табличке содержаться разные записи, в том числе повторяющиеся. Подскажите, как выбрать на php из базы только уникальные записи, т.е. что бы повторяющиеся записи выводились по одному разу.
Заранее признателен. | |
| |
|
|
| |
|
|
| |
для: Vatanazer
(27.06.2009 в 16:33)
| | | Если бы в табличке и вправду были неуникальные записи, то SELECT DISTINCT
В Вашем случае все записи уникальны по определению. | |
| |
|
|
| |
|
|
| |
для: Trianon
(27.06.2009 в 16:37)
| | | Я имел ввиду, что name может бывать одним и тем же :) | |
| |
|
|
| |
|
|
| |
для: Vatanazer
(27.06.2009 в 17:04)
| | | можно так
SELECT name FROM test GROUP BY name
|
| |
| |
|
|
| |
|
|
| |
для: Valick
(27.06.2009 в 17:10)
| | |
SELECT DISTINCT name FROM test
|
канонически более корректно, чем group by без единого агрегата. | |
| |
|
|
| |
|
|
| |
для: Trianon
(27.06.2009 в 17:20)
| | | так вдруг приспичит количество посчитать) | |
| |
|
|
| |
|
|
| |
для: Valick
(27.06.2009 в 17:42)
| | | внезапно | |
| |
|
|
| |
|
|
| |
для: Trianon
(27.06.2009 в 17:49)
| | | я доверяю своей интуиции | |
| |
|
|
| |
|
|
| |
для: Valick
(27.06.2009 в 18:33)
| | | А я - вкусу.
И лысый group by считаю некошерным. | |
| |
|
|
| |
|
|
| |
для: Trianon
(27.06.2009 в 18:34)
| | | согласен в DISTINCT меньше "калорий" | |
| |
|
|
| |
|
|
| |
для: Valick
(27.06.2009 в 18:38)
| | | Спасибо большое! Очень выручили | |
| |
|
|