powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / передача значения в подзапрос
9 сообщений из 9, страница 1 из 1
передача значения в подзапрос
    #38396451
ugodrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
знающие люди, помогите советом.
как передаётся значение в подзапрос такого типа я знаю:
SELECT cell1, cell2, (SELECT ... ) FROM ... и т.д.

может кто знает как передать значение в подзапрос такого типа?

SELECT st.cell1, ss.cell2, ... FROM table as st, (SELECT ... ) as ss .... и т.д.
...
Рейтинг: 0 / 0
передача значения в подзапрос
    #38396457
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ugodrusможет кто знает как передать значение в подзапрос такого типа?

SELECT st.cell1, ss.cell2, ... FROM table as st, (SELECT ... ) as ss .... и т.д.Передать откуда? Из вызывающего клиента или из другой части запроса?
Первое ничем не отличается от других форм запроса. Второе - никак.
...
Рейтинг: 0 / 0
передача значения в подзапрос
    #38396460
ugodrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
интересует передача выбранных данных из
table as st
в
(SELECT ... ) as ss
SELECT st.cell1, ss.cell2, ... FROM table as st, (SELECT ... ) as ss .... и т.д
...
Рейтинг: 0 / 0
передача значения в подзапрос
    #38396461
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ugodrus,

Никак. Да и незачем.

Опишите лучше задачу, а не вашу попытку ее решить.
...
Рейтинг: 0 / 0
передача значения в подзапрос
    #38396931
sapphire2009
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ugodrus,

Соглашусь с вышестоящим оратором. Нет смысла так вызывать, я думаю что подробное описание задачи облегчит помощь...
...
Рейтинг: 0 / 0
передача значения в подзапрос
    #38397348
ugodrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да уже нет смысла подробно описывать. просто есть несколько запросов, которые было необходимо вызывать из основного запроса
SELECT ..., (SELECT ... ) FROM ...
3 из 4 достаточно просты (таблица + джоин).. а один сложный (select ... from (select ... ) ... ) c двойной группировкой результата на уровне первичного селекта и на уровне вложенного. вобщем сам запрос был готов... и чтобы не разрушать мозг себе и окружающим... я эти запросы впихнул в хранимые функции.. тем более что требуются они в приложении достаточно часто и нет особого смысла пихать в основной запрос громоздкие конструкции этих субселектов.

а за ответ всё равно спасибо. теперь буду знать. да и вообще может быть есть смысл на тему передачи значений в подзапрос FAQ написать. с вариациями решений.. я думаю не один я такой.. кто в этом направлении копает
...
Рейтинг: 0 / 0
передача значения в подзапрос
    #38397352
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ugodrusда уже нет смысла подробно описывать. просто есть несколько запросов, которые было необходимо вызывать из основного запроса
Это как раз Ваша попытка решить (причём скорее всего не так, как надо) какую-то задачу...
...
Рейтинг: 0 / 0
передача значения в подзапрос
    #38397367
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ugodrusда и вообще может быть есть смысл на тему передачи значений в подзапрос FAQ написать. с вариациями решений.. я думаю не один я такой.. кто в этом направлении копаетА что тут писать?
Это же не сложный прием какой-нибудь, это всего одна строчка из документации:
http://dev.mysql.com/doc/refman/5.5/en/from-clause-subqueries.html Subqueries in the FROM clause cannot be correlated subqueries, unless used within the ON clause of a JOIN operation.
...
Рейтинг: 0 / 0
передача значения в подзапрос
    #38397386
ugodrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

собственно говоря вложенный запрос группировка результатов с конкатенацией внутри группы ему должен передаваться ид выбираемого объекта.

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

выборка 20 000 позиций отрабатывается за 0.012 - 0.024 сек. хотя реально запрос будет тягать не более 50 позиций в порции. так что не думаю что сделал неправильно.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / передача значения в подзапрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]