Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
помогите с запросом !! (Андрей) 11/02/2007 - 06:16:18
      Re: помогите с запросом !! (bac) 11/02/2007 - 09:58:14

> Original message text:
> From: Андрей - 11/02/2007 - 06:16:18
> Subject:помогите с запросом !!
> -----------------
> Есть таблица:
> --------------------
> |id|name |pass|count|
> --------------------
> |1 |lena |12 |0 |
> --------------------
> |2 |lena |34 |0 |
> --------------------
> |3 |lena |52 |1 |
> --------------------
> |4 |katy |24 |1 |
> --------------------
> мне надо проверить:
>
> SELECT * FROM table WHERE (id='1' AND name='lena' AND count='0') AND (id='2' AND name='lena' AND count='0') AND (id='3' AND name='lena' AND count='0').
> мне важно, чтобы результат выдавался только если все условия будут такими, а не выдавать то, которое подошло по части запроса (ну вот в данном случае, на запрос мне надо, чтобы было выдано 0 строк)
> Прошу помочь! заранее благодарен
>


From: bac - 11/02/2007 - 09:58:14
Subject:помогите с запросом !!
-----------------
1. Чуть ниже Ваш же запрос чуть упрощенный, в соответсвии с поставленной задачей.
2. Такой запрос не имеет смысла, т.к. одно и тоже поле не может одновременно содержать разные значения. В соответствии с вашими требованиями поле id должно содержать одновремено (не в разных записях) 1 и 2 и 3.

create table tbl(
id integer,
name varchar(20),
pass varchar(20),
count integer
);
insert into tbl values
(1, 'lena', '12',0),
(2, 'lena','34',0),
(3, 'lena', '52',1),
(4, 'katy', '24',1);

SELECT *
FROM tbl
WHERE name='lena' AND count=0 AND id=1 and id=2 and id=3;


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
30679



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |