Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Базы данных (http://www.flasher.ru/forum/forumdisplay.php?f=22)
-   -   Подчинённый запрос выдаёт ошибку, хотя оба запроса по отдельности выдают то, что надо (http://www.flasher.ru/forum/showthread.php?t=41003)

metton 17.12.2002 02:09

Подчинённый запрос выдаёт ошибку, хотя оба запроса по отдельности выдают то, что надо
 
Почему в MySQL такое не работает:

SELECT foo.sectionname
FROM sections AS foo
WHERE foo.sectionid = (SELECT bar.sectionid FROM sections AS bar WHERE bar.sectionname LIKE "Мы%")

хотя оба запроса по отдельности выполняются без ошибок?

Crazy 21.12.2002 04:04

Как именно ругается?

P.S. Надеюсь, мсье помнит, что subselect'ы живут в MySQL только с версии 4.1? :)

Sami 30.12.2002 08:44

не знаю как в MySQL... но в SQL пишется in
sectionid in (select ...)
а знак равенства я не видел ниде...

DMN 30.12.2002 11:54

По-идее знак равенства допустим только в том случае, если запрос в скобочках возвращает строго одно единственное значение. Если же он вернет несколько строк - будет ашипка

nagash 30.12.2002 16:02

мда уж...

metton 31.12.2002 17:26

Проблема, оказалось, в том, что просто MySql стоит версии раньше четвёртой, соответственно, вложенные запросы не поддерживаются...

Всех с НГ!


Часовой пояс GMT +4, время: 18:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.