Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.08.2015, 16:27
|
|||
---|---|---|---|
|
|||
Возможно ли передать параметры во вложенный запрос? |
|||
#18+
Чтобы не вдаваться в детали задачи, предположим, что нужно, чтобы выполнился следующий запрос:select P.Name, P.Surname from Persons As P left join (select * from Tickets As T where T.UserId = P.Id) on 1=1Я понимаю, что конкретно этот запрос нужно оформить иначе, однако вопрос в том, возможно ли реализовать подобную конструкцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.08.2015, 16:50
|
|||
---|---|---|---|
Возможно ли передать параметры во вложенный запрос? |
|||
#18+
mkasche , в Кащее поддерживается стандарт SQL92 т.е. синтаксис Код: sql 1.
полностью работоспособен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.08.2015, 16:56
|
|||
---|---|---|---|
|
|||
Возможно ли передать параметры во вложенный запрос? |
|||
#18+
krvsa, пишет, что метка 'P' не перечислена в соответствующих таблицах. Что я делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.08.2015, 17:00
|
|||
---|---|---|---|
Возможно ли передать параметры во вложенный запрос? |
|||
#18+
mkasche , тут бы тестовый пример не помешал... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.08.2015, 17:06
|
|||
---|---|---|---|
|
|||
Возможно ли передать параметры во вложенный запрос? |
|||
#18+
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' ругается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.08.2015, 18:18
|
|||
---|---|---|---|
|
|||
Возможно ли передать параметры во вложенный запрос? |
|||
#18+
mkasche, скорее всего запрос должен выглядеть так:SELECT * FROM Sample.Employee E LEFT JOIN Sample.Person P ON P.SSN = E.SSN ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.08.2015, 18:24
|
|||
---|---|---|---|
|
|||
Возможно ли передать параметры во вложенный запрос? |
|||
#18+
mkasche, или так:Select *, (Select P.Name from Sample.Person As P where P.SSN = E.SSN) from Sample.Employee As E ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.08.2015, 08:18
|
|||
---|---|---|---|
Возможно ли передать параметры во вложенный запрос? |
|||
#18+
vassilскорее всего запрос должен выглядеть так:SELECT * FROM Sample.Employee E LEFT JOIN Sample.Person P ON P.SSN = E.SSNХ/з, что нужно автору... Но присоединять можно результат запроса, он ведь так же является таблицей. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.08.2015, 08:21
|
|||
---|---|---|---|
Возможно ли передать параметры во вложенный запрос? |
|||
#18+
mkascheнапример Под примером я имел ввиду классы, данные ну и сам запрос конечно. Так чтобы это можно было все у себя установить и опробовать. Сам запрос ты где вызываешь? Из портала управления? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.08.2015, 08:38
|
|||
---|---|---|---|
Возможно ли передать параметры во вложенный запрос? |
|||
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.09.2015, 19:58
|
|||
---|---|---|---|
|
|||
Возможно ли передать параметры во вложенный запрос? |
|||
#18+
НЕ совсем понял ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=39&mobile=1&tid=1556591]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 263ms |
total: | 385ms |
0 / 0 |