Форум: "Прочее";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
ВнизSQL Запрос, Найти похожие ветки
← →
sqler (2007-02-14 04:02) [0]Доброго времени суток.
Вот запрос, он выбирает записи из 2х таблиц, но проблема, если таблица review_items пустая, то как сделать, чтобы записи выбирались из таблицы review? Т.е. не смотря на то, что таблица review_items пустая, записи бы выбирались.
$query= "SELECT a.item_id, a.item_name, a.category, COUNT(a.item_id) as countid ,b.date_added, SUM(b.rating)/COUNT(b.rating) as rating FROM review_items a, review b WHERE a.item_id=b.review_item_id and category="Brokers Review" GROUP BY a.item_id, a.item_name, a.category ORDER BY rating DESC";
← →
Канадец (2007-02-14 04:08) [1]RIGHT JOIN
← →
sqler (2007-02-14 04:17) [2]можно поподробнее?
Спасибо :)
← →
Desdechado © (2007-02-14 10:54) [3]OUTER JOIN, а он может быть как RIGHT, так и LEFT
← →
StriderMan © (2007-02-14 10:58) [4]че-то такое:
SELECT a.item_id, a.item_name, a.category, COUNT(a.item_id) as countid ,b.date_added, SUM(b.rating)/COUNT(b.rating) as rating
FROM review_items a OUTER JOIN review b ON a.item_id=b.review_item_id
WHERE category="Brokers Review"
GROUP BY a.item_id, a.item_name, a.category ORDER BY rating DESC
← →
homm © (2007-02-14 21:33) [5]> FROM review_items a OUTER JOIN review b ON a.item_id=b.review_item_id
Ух-ты!! оказывается AS можно не писать!!! :) Больше ни разу не буду.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c