







|
MySQL.RU - Webboard
Вернуться
SQL-запрос (mofa) 26/09/2005 - 18:13:08
Re: SQL-запрос (mofa) 26/09/2005 - 18:20:15
Re: SQL-запрос (Dinky) 26/09/2005 - 20:00:46
Re: Re: SQL-запрос (mofa) 26/09/2005 - 20:19:55
From: mofa - 26/09/2005 - 18:13:08
Subject:SQL-запрос
-----------------
У меня стоит MySQL 4.0.24. Он не поддерживает вложенных запросов. Пожалуйста, подскажите как правильно написать запрос без использования вложенных (если это возможно) для следующих целей. Есть две таблицы: anecdots (anec_id INT(11) NOT NULL AUTO_INCREMENT PRIMARY_KEY, other_field TEXT) и voting (anec_id INT(11), user_id INT(11), mark TINYINT(1), PRIMARY_KEY(anec_id, user_id)). anecdots - таблица с анекдотами. voting - таблица голосований за анекдоты. в ней anec_id - id анекдота за который голосовали, user_id - id пользователя, который голосовал. Нужно выбрать все анекдоты, за которые НЕ голосовал пользователь номер 1.
Я написал такой запрос:
SELECT a.anec_id FROM anecdots AS a, voting AS v WHERE !(v.user_id =1 AND v.el_id = f.film_id )
Как я думал, условие в скобках выбирает анекдоты, за которые пользователь номер 1 уже голосовал, а "!" перед скобками выбирает анекдоты кроме тех, за которые голосовал пользователь 1. Однако результат запроса вообще странные. По крайней мере, совсем не то, что я ожидал.
В чем может быть дело?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
24167
|
|