X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Запрос к базе MySQL
zevilz
zevilz
Topic Starter сообщение 20.6.2010, 17:34; Ответить: zevilz
Сообщение #1


Есть запрос к базе

$result = mysql_query ("SELECT DISTINCT cat FROM files",$db);

необходимо чтобы вместе с полем "cat" еще и доставалось поле "division" но без параметра DISTINCT.
Как это сделать в одном запросе к базе, чтобы данные были в одном массиве?

P.S. необходимо создать цикл опшенов для селекта, где обязательно нужен division, но не нужно, чтобы одинаковые значения 'cat' не повторялись.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 20.6.2010, 18:02; Ответить: alexdrob
Сообщение #2


[PHP]$result = mysql_query ("SELECT `cat`,`division` FROM `files` group by `cat`",$db);[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 20.6.2010, 18:32; Ответить: Alcorn
Сообщение #3


В mysql такой запрос проходит?
Обычно в group by перечисляются все столбцы из селекта, если к ним не применены групповые функции.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 20.6.2010, 18:52; Ответить: alexdrob
Сообщение #4


(Alcorn @ 20.6.2010, 21:32) *
Обычно в group by перечисляются все столбцы из селекта

В первые слышу )) Лично мне оно нужно именно для того чтобы по одному полу группировать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 20.6.2010, 19:20; Ответить: Alcorn
Сообщение #5


В MySQL расширены возможности использования оператора GROUP BY. Теперь в выражениях SELECT можно использовать столбцы или вычисления, которые не присутствуют в части GROUP BY.


Ни в Access, ни в Oracle нельзя такое делать.
Нужно видимо на mysql переходить :sarcastic:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 20.6.2010, 19:24; Ответить: alexdrob
Сообщение #6


а какой смысл вообще запроса где группировка по всем полям?
я например не представляю)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zevilz
zevilz
Topic Starter сообщение 20.6.2010, 20:18; Ответить: zevilz
Сообщение #7


(Alcorn @ 20.6.2010, 21:32) *
В mysql такой запрос проходит?
Обычно в group by перечисляются все столбцы из селекта, если к ним не применены групповые функции.


Запрос проходит, но достается почему-то только первая строка:cry:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 20.6.2010, 20:24; Ответить: alexdrob
Сообщение #8


(zevilz @ 20.6.2010, 23:18) *
Запрос проходит, но достается почему-то только первая строка

запрос покажите какой
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zevilz
zevilz
Topic Starter сообщение 20.6.2010, 21:08; Ответить: zevilz
Сообщение #9


(alexdrob @ 20.6.2010, 21:02) *
[PHP]$result = mysql_query ("SELECT `cat`,`division` FROM `files` group by `cat`",$db);[/PHP]


Вот этот)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 20.6.2010, 21:16; Ответить: alexdrob
Сообщение #10


значит у вас все cat равны
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Запрос на бесплатные полезности
7 Tia2 1948 23.3.2024, 11:27
автор: Alexand3r
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБезанкорный прогон по базе 1600 000 сайтов из DMOZ
44 aleggator 13730 10.3.2024, 18:29
автор: kuprum
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСтатейное продвижение ваших сайтов по качественной базе с тИЦ
тИЦ 10+
236 Intersect 257826 6.3.2024, 14:40
автор: ArchiDOM
Открытая тема (нет новых ответов) Нужна рассылка по емаил базе сео-студий
0 kasey7 677 2.3.2024, 23:13
автор: kasey7
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1237 24.11.2023, 14:46
автор: alexey


 



RSS Текстовая версия Сейчас: 17.4.2024, 0:40
Дизайн