Форум → Разработка → Базы данных → Реально ли получить результат одним запросом?
Реально ли получить результат одним запросом?
-
19 ноября 2007 г. 9:04, спустя 7 минут 43 секунды
Я пытался извратиться примерно так
SELECT * FROM table mm
WHERE mm.menuid=41 AND mm.moduleid=table.moduleid
но последнее условие выдаёт ошибку -
19 ноября 2007 г. 9:18, спустя 13 минут 52 секунды
результат улучшился с таким запросом
SELECT * FROM table, table mm
WHERE mm.menuid=41 AND mm.moduleid=table.moduleid
однако выдаёт поля так
moduleid menuid moduleid menuid
58 1 58 41
58 41 58 41
как избавиться от вывода полей таблицы mm? -
19 ноября 2007 г. 9:24, спустя 5 минут 44 секунды
Всё, допёр
Выкладываю свой результат решения задачи, вдруг кому пригодиться
SELECT table.menuid, table.moduleid
FROM table, table mm
WHERE mm.menuid =41
AND mm.moduleid = table.moduleid
Если есть более интересные варианты, напишите, плиз -
-
-
19 ноября 2007 г. 17:17, спустя 4 часа 6 секунд
одно не понятно ,неужели беспоста не мог сделать)
Тему закрываю за недостаточностью улик
Пожалуйста, авторизуйтесь, чтобы написать комментарий!