Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SQL Server: Как написать SELECT'ы ?

380
15 января 2003 года
Arestov
285 / / 20.09.2000
Задача такая:
1. есть таблица юзеров 'users' (userid, name и пр. инфа)
2. есть таблица юзеров 'olusers' которые в данный момент в онлайне, столбец [online] -индексы из 'users'
3. есть таблица 'blacklist' пары индексов из 'users' юзер который баннит (столбец [user]), и которого баннят (столбец [banneduser]).

как мне показать некоторому юзеру А, список юзеров которые в онлайне, с пометками на тех которые А забаннил.

выбрать тех которые он забаннил пользователь с id=1, я могу:

SELECT * FROM olusers LEFT OUTER JOIN users LEFT OUTER JOIN blacklist ON blacklist.[banneduser] = users.userid ON users.userid = olusers.online WHERE (blacklist.[user] = 1) ORDER BY olusers.lastaction DESC

а как теперь выбрать тех, которые в онлайне, но не забанненные юзером 1 ?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог