powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Возможно ли передать параметры во вложенный запрос?
12 сообщений из 12, страница 1 из 1
Возможно ли передать параметры во вложенный запрос?
    #39031765
mkasche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чтобы не вдаваться в детали задачи, предположим, что нужно, чтобы выполнился следующий запрос:select P.Name, P.Surname from Persons As P left join (select * from Tickets As T where T.UserId = P.Id) on 1=1Я понимаю, что конкретно этот запрос нужно оформить иначе, однако вопрос в том, возможно ли реализовать подобную конструкцию.
...
Рейтинг: 0 / 0
Возможно ли передать параметры во вложенный запрос?
    #39031787
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mkasche , в Кащее поддерживается стандарт SQL92 т.е. синтаксис
Код: sql
1.
T.UserId = P.Id


полностью работоспособен.
...
Рейтинг: 0 / 0
Возможно ли передать параметры во вложенный запрос?
    #39031797
mkasche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa, пишет, что метка 'P' не перечислена в соответствующих таблицах. Что я делаю не так?
...
Рейтинг: 0 / 0
Возможно ли передать параметры во вложенный запрос?
    #39031802
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mkasche , тут бы тестовый пример не помешал...
...
Рейтинг: 0 / 0
Возможно ли передать параметры во вложенный запрос?
    #39031812
mkasche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa, напримерSelect * from Sample.Employee As E left join (Select P.SSN, P.Name from Sample.Person As P where P.SSN = E.SSN) on 1=1Это если воспользоваться таблицами из Sample. Тут он на метку 'E' ругается.
...
Рейтинг: 0 / 0
Возможно ли передать параметры во вложенный запрос?
    #39031859
vassil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mkasche, скорее всего запрос должен выглядеть так:SELECT *
FROM Sample.Employee E
   LEFT JOIN Sample.Person P ON P.SSN = E.SSN
...
Рейтинг: 0 / 0
Возможно ли передать параметры во вложенный запрос?
    #39031865
vassil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mkasche, или так:Select *,
(Select P.Name from Sample.Person As P where P.SSN = E.SSN) from Sample.Employee As E
...
Рейтинг: 0 / 0
Возможно ли передать параметры во вложенный запрос?
    #39032025
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vassilскорее всего запрос должен выглядеть так:SELECT *
FROM Sample.Employee E
   LEFT JOIN Sample.Person P ON P.SSN = E.SSNХ/з, что нужно автору... Но присоединять можно результат запроса, он ведь так же является таблицей.
...
Рейтинг: 0 / 0
Возможно ли передать параметры во вложенный запрос?
    #39032026
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mkascheнапример
Под примером я имел ввиду классы, данные ну и сам запрос конечно. Так чтобы это можно было все у себя установить и опробовать.

Сам запрос ты где вызываешь? Из портала управления?
...
Рейтинг: 0 / 0
Возможно ли передать параметры во вложенный запрос?
    #39032035
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mkascheнапримерSelect * from Sample.Employee As E left join (Select P.SSN, P.Name from Sample.Person As P where P.SSN = E.SSN) on 1=1Это если воспользоваться таблицами из Sample. Тут он на метку 'E' ругается.При таком построении запроса не подойдут правила "вложенного запроса"... Поскольку присоединение, как и декартов квадрат вычисляются сразу. И никакого "пересчета для каждой строки" потом не делается...

Если тебе нужно ограничение по именам второй таблицы можно использовать нечто такоеSelect * from Sample.Employee As E left join (Select SSN, Name from Sample.Person) As P on P.SSN = E.SSN
...
Рейтинг: 0 / 0
Возможно ли передать параметры во вложенный запрос?
    #39040935
jah-oleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НЕ совсем понял
...
Рейтинг: 0 / 0
Возможно ли передать параметры во вложенный запрос?
    #39059982
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jah-olegНЕ совсем понял
Про что именно?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Возможно ли передать параметры во вложенный запрос?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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