Показать сообщение отдельно

подзапрос
  #269  
Старый 13.09.2008, 18:50
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
С нами: 10191686

Репутация: 210
По умолчанию подзапрос

Помогите плз с запросом
Приведу простой пример

Допустим есть таблица

user
id name age ....
1 Tom 31 ...
2 Jery 25 ...
3 Spyke 37 ...

и есть таблица (3нф)
user_addithion
id userID someID
1 1 37
2 1 38
3 3 38


Нужно получить результат:
Выборка всех юзеров с дополнительным параметром

Например, результат выборки

id name age ... value
1 Tom 31 ... 1
2 Jery 25 ... 0
3 Spyke 37 ... 1

где value, равно 1, если в таблице user_addithion, присутствует значение user.id=user_addithion.userID и someID = , ну допустим 38
Если в таблице user_addithion, нет записи с user.id=user_addithion.userID, или если есть, но в этой записи someID != 38, то value равно 0 (или пустое)

т.е. нужно к результату добавить один столбец, значение которого береться на основе данных из другой таблицы
спасибо
 
Ответить с цитированием