SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 07.09.2011 15:13:09

Rooner
Участник
Зарегистрирован: 10.12.2010
Сообщений: 4

Помогите с запросом к базе

Есть таблица materials:

mid <-- привязка
catid
title
text
cid
и т.д.


Есть таблица options:
oid
mid <-- привязка
size
color
num
status
и т.д.


Каждая опция привязана к какому-либо материалу с помощью поля mid

Есть запрос, который выбирает такие материалы, у которых хотя-бы 1 опция имеет статус = 1, также исключаем материалы категорий 1 и 2. Причем материалы не должны повторятся, ставим DISCTINCT:

SELECT DISTINCT materials.*
FROM materials
JOIN options
ON options.mid = materials.mid AND options.status = '1'
WHERE materials.catid != '1' AND materials.catid !='2'
ORDER BY materials.cid


Нужно все выбранные материалы отсортировать по полю materials.cid. Вроде запрос верный, а сортировка не работает, материалы выдаются в не отсортированном, хаотичном виде. Подскажите в чем косяк?

Неактивен

 

#2 07.09.2011 15:32:28

Rooner
Участник
Зарегистрирован: 10.12.2010
Сообщений: 4

Re: Помогите с запросом к базе

Нашел косяк, он был вообще в выводе инфы, данный запрос верный, вопрос закрыт.

Неактивен

 

Board footer

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