Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вложенный SELECT в MySQL

Ответить
Настройки темы
Вложенный SELECT в MySQL

Аватара для LEXX2002

Пользователь


Сообщения: 90
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


На локальной машине без проблем работает запрос типа

SELECT *
FROM user
WHERE id=(
SELECT user
FROM session
WHERE time > '1125637216'
AND id_session = '395a041d31c8a0dae64ad8d9ca33228c'
LIMIT 1
)
LIMIT 1


На хостинге выдает ошибку, #1064 - You have an error in your SQL syntax..

Кто сталкивался с такой проблемой, как её решали, не хочется переписывать в 2 запроса.

Отправлено: 10:52, 02-09-2005

 

Аватара для LEXX2002

Пользователь


Сообщения: 90
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


а, вот нашёл как можно подругому составить запрос:

пример:

Код: Выделить весь код
SELECT onum, amt, odate, cnum, Orders.snum
FROM Orders, Salespeople
WHERE Orders.snum = Salespeople.snum
AND Salespeople.city = "London";
то что мне нужно, но как написано в мануале:

Хотя это и произведет тот же самый вывод что и в примере с подзапро-
сом, SQL должен будет просмотреть каждую возможную комбинацию строк из
двух таблиц и проверить их снова по составному предикату.

Отправлено: 11:11, 02-09-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
SELECT *
FROM user
WHERE id=(
SELECT user
FROM session
WHERE time > '1125637216'
AND id_session = '395a041d31c8a0dae64ad8d9ca33228c'
LIMIT 1
)
LIMIT 1
о ужас!...
Цитата:
SELECT onum, amt, odate, cnum, Orders.snum
FROM Orders, Salespeople
WHERE Orders.snum = Salespeople.snum
AND Salespeople.city = "London";
так намного лучше....

Отправлено: 17:59, 02-09-2005 | #3


Аватара для LEXX2002

Пользователь


Сообщения: 90
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


да, только таблица большая, и сравнивать каждую строчку с каждой строчкой не очень хорошо, представляю какие будут торомоза в будушем, так что ничего не остаётся делать как всё это писать в 2 запроса.

Отправлено: 21:34, 02-09-2005 | #4


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


На хостинге стоит mySQL ветки не 4.1. Потому подзапросы и трактуются как ошибка синтаксиса. Потому-то и ориентироваться надо не на то, что дома, а что на сервере.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 12:56, 03-09-2005 | #5


Аватара для LEXX2002

Пользователь


Сообщения: 90
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


да, в суппорте хостинга мне сказали что у них другая версия. Но удобно же когда можно одним запросом обработать, согласись

Отправлено: 16:58, 03-09-2005 | #6


Аватара для E-mail

Ветеран


Сообщения: 640
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


а разве вложенные запросы mysql версии младше 5.0 понимает?

-------
Основы HTML | Конференции


Отправлено: 23:52, 05-09-2005 | #7


Новый участник


Сообщения: 36
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


с версии 4.1 реализованно

-------
Информационный бизнес двоичен, или 1 или 0, или жизнь или смерть


Отправлено: 00:07, 06-09-2005 | #8



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вложенный SELECT в MySQL

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] элемент select с цифрами dima1981 Вебмастеру 2 11-11-2008 16:34
Динамический Select darksmoke Вебмастеру 1 06-04-2008 22:15
Select с HTML кодом vadimiron Вебмастеру 10 19-02-2007 11:34
Тег <Select> Scorpion666 Вебмастеру 12 25-12-2006 21:46
тройной select E-mail Вебмастеру 12 10-04-2006 23:09




 
Переход