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




MySQL.RU - Webboard



Вернуться
Проблемы вложенных запросов (sag) 21/12/2004 - 12:18:36
      Re: 4.1.1а - ещё альфа. Попробуй 4.1.8 (Marat_L) 21/12/2004 - 14:16:59

> Original message text:
> From: sag - 21/12/2004 - 12:18:36
> Subject:Проблемы вложенных запросов
> -----------------
> В документации есть примеры типа
> SELECT article, dealer, price
> FROM shop s1
> WHERE price=(SELECT MAX(s2.price)
> FROM shop s2
> WHERE s1.article = s2.article);
> 1. У меня версия под винды 4.1.1а
> 2. у меня есть для примера две таблицы Z и Z1
> Z имеет столбцы z_id, z_name
> Z1 имеет столбцы z1_id, z_id, z1_name
> В таблице Z z_name не повторяются
> 3. Строю Запрос типа:
> SELECT * FROM Z1 WHERE z_id = (SELECT z_id FROM Z WHERE z_name='some name');
> В результате сервер вылетает!
> 4. Строю Запрос типа:
> SELECT * FROM Z1 WHERE z_id = ALL(SELECT z_id FROM Z WHERE z_name='some name');
> Работает
>
> Почему запрос с чистым "равно" вылетает?
>
>
>
>


From: Marat_L - 21/12/2004 - 14:16:59
Subject:4.1.1а - ещё альфа. Попробуй 4.1.8
-----------------
Это первое,
А вот ещё второе:
Бывает из-за неправильной настройки русского неправильное сравнение. Например
...WHERE z_name='some name'
может выдать несколько вариантов вместо ожидаемого тобой одного


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

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

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



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