|
|
|
| Есть запрос SELECT DISTINCT word FROM `table`
он возвращает уникальные слова, но id этих слов он не возвращает!
Как сделать так, чтоб запрос остался такимже, но с учетом возврата id и остальных данных? | |
|
|
|
|
|
|
|
для: SoloNifer
(28.08.2007 в 14:36)
| | >Есть запрос SELECT DISTINCT word FROM `table`
>он возвращает уникальные слова, но id этих слов он не возвращает
Само собой. Что попросили, то и вернет.
>Как сделать так, чтоб запрос остался такимже, но с учетом возврата id и остальных данных?
Написать другой запрос. С DISTINCT он ничего общего иметь не будет.
Покажите структуру и данные таблицы. Включая "остальные данные".
А также результат, который Вы ожидаете от запроса. | |
|
|
|
|
|
|
|
для: Trianon
(28.08.2007 в 14:47)
| | int | id
varchar | word
text | description
нужно получить все данные которые начинаються на X в поле word ( без повторений в поле word ) но, чтоб было доступно id, word, description | |
|
|
|
|
|
|
|
для: SoloNifer
(28.08.2007 в 15:01)
| | Пример (данные и результат) Вы не показали. Только общие слова, в которых есть неоднозначности. | |
|
|
|
|
|
|
|
для: SoloNifer
(28.08.2007 в 14:36)
| | Перечислите данные через запятую
SELECT DISTINCT word, id FROM `table`
|
| |
|
|
|
|
|
|
|
для: cheops
(28.08.2007 в 14:51)
| | К сожалению word не уникален в данном случае | |
|
|
|
|
|
|
|
для: SoloNifer
(28.08.2007 в 15:02)
| | DISTINCT возвращает уникальные записи, но НЕ уникальные данные.
Уникальности можно добиться потом в ПХП. Это проще. | |
|
|
|
|
|
|
|
для: SoloNifer
(28.08.2007 в 14:36)
| |
$q = "select * from table group by word";
|
| |
|
|
|