Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 10 Февраль, 2012, 11:17:15

Страниц: [1]
Печать
Автор Тема: Реально ли получить результат одним запросом?  (Прочитано 1925 раз)
0 Пользователей и 1 Гость смотрят эту тему.
unikom    ↓ 
19 Ноябрь, 2007, 08:57:00
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 43
Сила слова: 0

есть таблица, примерно такого содержания
moduleid  menuid
47     0
48     0
49     0
50     0
51     0
52     0
53     0
54     0
55     0
57     0
58     1
58     41
нужно получить запросом все поля moduleid с тем же идентификатором которому принадлежит menuid - 41
Записан
unikom    ↓ 
19 Ноябрь, 2007, 09:04:43 , спустя 7 минут 43 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 43
Сила слова: 0

Я пытался извратиться примерно так
SELECT * FROM table mm
WHERE mm.menuid=41 AND mm.moduleid=table.moduleid
но последнее условие выдаёт ошибку
Записан
unikom    ↓ 
19 Ноябрь, 2007, 09:18:35 , спустя 13 минут 52 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 43
Сила слова: 0

результат улучшился с таким запросом
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?
Записан
unikom    ↓ 
19 Ноябрь, 2007, 09:24:19 , спустя 5 минут 44 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 43
Сила слова: 0

Всё, допёр
Выкладываю свой результат решения задачи, вдруг кому пригодиться
 
SELECT table.menuid, table.moduleid
FROM table, table mm
WHERE mm.menuid =41
AND mm.moduleid = table.moduleid
 
Если есть более интересные варианты, напишите, плиз
Записан
disc    ↓ 
19 Ноябрь, 2007, 01:06:13 , спустя 3 часа 41 минуту 54 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38

table mm - это че ? имя таблицы такое?
Записан
AlexB    ↓ 
19 Ноябрь, 2007, 01:17:52 , спустя 11 минут 39 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 88
Сообщений: 3281
Сила слова: 2.68


table mm - это че ? имя таблицы такое?
Алиас
Записан

cage    ↓ 
19 Ноябрь, 2007, 05:17:58 , спустя 4 часа 6 секунд
одно не понятно ,неужели беспоста не мог сделать)
Тему закрываю за недостаточностью улик
Записан
Страниц: [1]
Печать
 

Перейти в: