Форум: "Базы";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
Вниз
Упрощение запроса Найти похожие ветки
← →
Некто © (2006-05-24 19:13) [0]SELECT
magazine.id,
concat(magazine.surname, " ", magazine.name, " ", magazine.patronymic_name),
sectors.name
FROM sectors INNER JOIN magazine ON sectors.id=magazine.id_sector
UNION
SELECT
magazine.id,
concat(magazine.surname, " ", magazine.name, " ", magazine.patronymic_name),
magazine.id_sector
FROM magazine WHERE magazine.id_sector is NULL;
Как такое же можно сделать без UNION?
← →
ANB © (2006-05-24 20:08) [1]SELECT
magazine.id,
concat(magazine.surname, " ", magazine.name, " ", magazine.patronymic_name),
magazine.id_sector,
sectors.name
FROM sectors LEFT JOIN magazine ON sectors.id=magazine.id_sector
чего то в этом роде.
Но вообще то не должно быть magazine.id_sector, отсутствующих в sectors. Или ты плохо БД построил.
← →
Некто © (2006-05-24 21:45) [2]В том то и дело, что magazine.id_sector имеет право быть NULL.
← →
Johnmen © (2006-05-24 22:59) [3]
бла-бла-бла
FROM magazine LEFT JOIN sectors ON sectors.id=magazine.id_sector
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.011 c