|
MySQL.RU - Webboard
Вернуться
Вложенный запросы (BabyKiller) 12/01/2005 - 21:37:01
Re: Вложенный запросы (Dinky) 12/01/2005 - 23:11:58
Re: Вложенный запросы (Alec) 05/02/2005 - 01:56:11
From: BabyKiller - 12/01/2005 - 21:37:01
Subject:Вложенный запросы
-----------------
Насколько я знаю, т.к. в MySQL нет поддержки вложенных запросов, то есть очень упрощённый метод применения для простейших случаев, который написано в мане:
1) SQL запрос: SELECT * FROM orders WHERE snum=(SELECT snum FROM salespeople)
2) MySQL: SELECT * FROM orders WHERE snum IN (SELECT snum FROM salespeople)
3) replace: SELECT * FROM orders,salespeople WHERE orders.snum=salespeople.snum
У меня в MySQL 1-ый способ понятно не работает, но почему 2-ой не хочет отвечать, возвращает вот что: 1064:You have an error in your SQL syntax near 'SELECT snum FROM salespeople)' at line 1
3-ий метод без проблем работает, хотя все три вышеописанных метода имеют одну цель
ИЛИ ЖЕ ВСЁ ТАКИ ВЛОЖЕННЫЕ ЗАПРОСЫ РАБОТАЮТ В MYSQL, ЕСЛИ ДА ТО НАПИШИТЕ ПРИМЕР КАКОЙ НИТЬ
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
19994
|
|