







|
MySQL.RU - Webboard
Вернуться
Сложный запрос с исключением данных (Павел) 10/08/2005 - 20:01:09
Re: вроде ответ (Lenka) 11/08/2005 - 08:54:06
Re: вроде ответ (Павел) 11/08/2005 - 09:28:36
Re: а так? (Lenka) 11/08/2005 - 10:25:52
Re: Отжиг (Валентин) 11/08/2005 - 12:35:08
Re: Спасибо, работает. (Павел) 11/08/2005 - 12:52:17
From: Павел - 10/08/2005 - 20:01:09
Subject:Сложный запрос с исключением данных
-----------------
Всем привет
Есть проблемма, бьюсь уже давно - есть временное решение которое не устраивает, т.к. используется несколько последовательных запросов с последующей обработкой скриптом.
Есть три таблицы: Films (поля: id, name), Users (поля: id, name), Hidden (поля: id, user_id, film_id). Соответственно, таблица Films хранит названия фильмов, Users - пользователей, а таблица Hidden хранит id фильмов, скрытых от пользователя.
Я хочу выбрать все фильмы из таблицы Films, которые видны для данного пользователя.
Пробовал разные варианты, но они не работают.
Запрос:
SELECT films.name FROM films, hidden, users WHERE ( (films.id=hidden.film_id) AND (users.id=1))
показывает фильмы скрытые от пользователя с id==1,
а запрос
SELECT films.name FROM films, hidden, users WHERE NOT ( (films.id=hidden.film_id) AND (users.id=1))
выводит полную чепуху...
Помогите, кто может, плиз!
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
23482
|
|