Форум → Разработка → Базы данных → Реально ли получить результат одним запросом?
Реально ли получить результат одним запросом?
-
Ноя. 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, 5:17 п.п., спустя 4 часа 6 секунд
одно не понятно ,неужели беспоста не мог сделать)
Тему закрываю за недостаточностью улик
Пожалуйста, авторизуйтесь, чтобы написать комментарий!