powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
25 сообщений из 25, страница 1 из 1
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33227183
genok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сабж
И вообще - есть ли такие в природе ?
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33227227
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
genokсабж
И вообще - есть ли такие в природе ?
Шутка что ли ? Во всех нормальных СУБД есть вложенные подзапросы.
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33227282
genok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. вы хотите сказать что любая СУБД скушает такой запрос

select * from (select * from table1) ?

или такой

select field1
from table1 a
join (select field2,id from table2) b on a.id=b.id

так по вашему ?
или просто невнимательно читаете ?
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33227310
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
genokт.е. вы хотите сказать что любая СУБД скушает такой запрос
select * from (select * from table1) ?
Informix по 7.xx включительно - "не скушает", позже - не в курсе...
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33227337
roman74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну по крайней мере вот такой в MS SQL работает
SELECT a.* FROM (SELECT * FROM table1) a
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33227352
roman74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вот такой работает
SELECT a.*
FROM
(SELECT * FROM Table1) a
join
(SELECT * FROM Table1) as b
on 1=1
---------------------------------------------------------
Сквозь бледную параболу восторга...
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33227374
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно, подзапросы описаны в стандарте. А большинство современных СУБД в той или иной мере реализуют как минимум стандарт 95 года. Некоторые стараются и более поздние.
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33227391
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
genokт.е. вы хотите сказать что любая СУБД скушает такой запрос

select * from (select * from table1) ?

или такой

select field1
from table1 a
join (select field2,id from table2) b on a.id=b.id

так по вашему ?
или просто невнимательно читаете ?
я же сказал - во всех нормальных СУБД :) Те же MSSQL, Oracle, DB2, Sybase ASA вполне спокойно воспримут такой запрос, если конечно не брать их старые доисторические версии. Причем более того - не только пережуют, но еще неплохо оптимизируют. Плюс в каждой СУБД могут быть свои расширения, например в ASA можно еще написать вложенный подзапрос с внутренним соединением (как в EXISTS или IN):
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT a.field1, x.count_field2
FROM table1 AS a,
  LATERAL (
    SELECT count(field2) AS count_field2
    FROM table2 b
    WHERE a.id = b.id
  ) AS x
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33227491
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, AAron!
Ты пишешь:

AAron A> собственно, подзапросы описаны в стандарте.
A> А большинство современных СУБД в той или
A> иной мере реализуют как минимум
A> стандарт 95 года. ^^^^^^^^^^^^^^^^^^
Нет такого!

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33227510
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу... перепутал
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33228955
vybegallo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUS genokсабж
И вообще - есть ли такие в природе ?
Шутка что ли ? Во всех нормальных СУБД есть вложенные подзапросы.

Sybase IQ не скушал.
Informix не понимает.
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33229007
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Postgresql 8.0
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33229283
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Informix c 9.4 должен понимать ANSI синтаксис.
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33229664
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, nkulikov!
Ты пишешь:

nkulikov n> Informix c 9.4 должен понимать ANSI синтаксис.
Устало так: КАКОЙ ИМЕННО ANSI ?..

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33230003
genok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийУстало так: КАКОЙ ИМЕННО ANSI ?..
Наш усталый МимоПопадающий БОГ..... :)

Устал - смени обстановку, а то плохими болезнями заболеешь
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33230109
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, genok!
Ты пишешь:

genok g> Мимопроходящий
g> Устало так: КАКОЙ ИМЕННО ANSI ?..

g> Наш усталый МимоПопадающий БОГ..... :)

g> Устал - смени обстановку, а то плохими болезнями заболеешь
Мальчик, пшолнах.
По поводу ANSI, воспользуйся поиском.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33230544
genok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот, а он уже заболел :(
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33230677
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
genok МимопроходящийУстало так: КАКОЙ ИМЕННО ANSI ?..
Наш усталый МимоПопадающий БОГ..... :)

Устал - смени обстановку, а то плохими болезнями заболеешь
ANSI SQL стандартов _несколько_. В зависимости от года их опубликования.
В спецификации каждой СУБД(версии СУБД) пишется какой ANSI SQL она поддерживает и в каком объеме.
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33230920
_Dog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vybegallo ASCRUS genokсабж
И вообще - есть ли такие в природе ?
Шутка что ли ? Во всех нормальных СУБД есть вложенные подзапросы.

Sybase IQ не скушал.
Informix не понимает.

IQ такое кушает, ищите другую причину
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33230951
vybegallo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Dog vybegallo ASCRUS genokсабж
И вообще - есть ли такие в природе ?
Шутка что ли ? Во всех нормальных СУБД есть вложенные подзапросы.

Sybase IQ не скушал.
Informix не понимает.

IQ такое кушает, ищите другую причину

1> select feed_key from (select feed_key from _cma)
2> go
Msg 102, Level 15, State 0:
ASA Error -131: Syntax error near '(end of line)' on line 2

---- Adaptive Server® IQ Reference Manual, page 562 ------
Note In Adaptive Server IQ, subqueries (nested selects) are not allowed in the
select list. This is a difference between Adaptive Server IQ and Adaptive
Server Anywhere.
------------
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33231018
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а алиас для подзапроса в WatcomSQL указывать кто будет ? Вот так у Вас будет нормально работать:
Код: plaintext
select feed_key from (select feed_key from _cma) as q
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33232743
vybegallo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUSИнтересно, а алиас для подзапроса в WatcomSQL указывать кто будет ? Вот так у Вас будет нормально работать:
Код: plaintext
select feed_key from (select feed_key from _cma) as q


В 12.6 появилось - в 12.5 еще не было:

A subquery can be used anywhere that a column name can be used except in
the select list of another SELECT statement.
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33232900
_Dog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vybegallo ASCRUSИнтересно, а алиас для подзапроса в WatcomSQL указывать кто будет ? Вот так у Вас будет нормально работать:
Код: plaintext
select feed_key from (select feed_key from _cma) as q


В 12.6 появилось - в 12.5 еще не было:

A subquery can be used anywhere that a column name can be used except in
the select list of another SELECT statement.

в 12.5 тоже работало. И в 12.4.3. кажется тоже

select * from (SELECT аа, dd, ddd, Count(ddd) count
FROM call GROUP BY aa, dd, ddd) a
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33232924
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vybegallo---- Adaptive Server® IQ Reference Manual, page 562 ------
Note In Adaptive Server IQ, subqueries (nested selects) are not allowed in the
select list . Это (select (select...) from ...) несколько отличается от select ... from (select ...)
...
Рейтинг: 0 / 0
Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
    #33232994
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vybegallo ASCRUSИнтересно, а алиас для подзапроса в WatcomSQL указывать кто будет ? Вот так у Вас будет нормально работать:
Код: plaintext
select feed_key from (select feed_key from _cma) as q


В 12.6 появилось - в 12.5 еще не было:

A subquery can be used anywhere that a column name can be used except in
the select list of another SELECT statement.
На 12.5 просто замечательно работает :)
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какие СУБД позволяют делать SELECT from (select ...) или JOIN (select...) ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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