SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 10.12.2010 21:19:41

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

Как отсортировать по полю из другой таблицы?

Необходимо запросить и отсортировать ВСЕ категории по названию разделов. Именно все, у меня выводятся только те которые привязаны к разделу.

Таблица разделов (sections)
sid - идентификатор
title - название раздела

Таблица категорий (categories)
cid - идентификатор категории
sid - идентификатор раздела, к которому привязана данная категория, если привязки нету, то стоит значение 0
title - название категории

Осуществляю запрос:

SELECT *
FROM categories
JOIN sections
ON categories.sid = sections.sid
ORDER BY sections.title

Выводятся отсортированные категории но не ВСЕ, а только те у которых есть привязка к разделу, т.е. в поле categories.sid стоит идентификатор опрпделенного раздела. Как вывести все отсортированные категории?

Неактивен

 

#2 10.12.2010 21:22:10

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как отсортировать по полю из другой таблицы?

Неактивен

 

#3 10.12.2010 21:30:25

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

Re: Как отсортировать по полю из другой таблицы?

vasya шаришь, спасибо, работает отлично)

Неактивен

 

Board footer

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