powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Соединение двух селектов
6 сообщений из 6, страница 1 из 1
Соединение двух селектов
    #33686670
postt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть два запроса,выдающие:
1-ый запрос 2-ой запрос
1.Поле1 1.Поле1
2.Поле2 2.Поле2
3.Поле3 3.Поле4
Нужно соединить запросы по полю Поле1 и Поле2 затем вывести данные в виде
Поле1,Поле2,Поле3,Поле4.
С помощью каких конструкций это делается?
PS:заранее пасибо.
...
Рейтинг: 0 / 0
Соединение двух селектов
    #33686731
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
posttЕсть два запроса,выдающие:
1-ый запрос 2-ой запрос
1.Поле1 1.Поле1
2.Поле2 2.Поле2
3.Поле3 3.Поле4
Нужно соединить запросы по полю Поле1 и Поле2 затем вывести данные в виде
Поле1,Поле2,Поле3,Поле4.
С помощью каких конструкций это делается?
PS:заранее пасибо.
Ну пусть будеит для затравки так :)
Код: plaintext
1.
2.
3.
SELECT t1.p1,t1.p2,t2.p3,t2.p4
FROM
 t1 INNER JOIN t2 ON (t1.p1=t2.p1) AND (t1.p2=t2.p2)
Ключевые вопросы:
1. Что такое соеденить по полю? Точнее как соединять? Какие записи должны быть в конечном итоге?
2. Так и не придумал :(
...
Рейтинг: 0 / 0
Соединение двух селектов
    #33686917
postt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется два сложных селекта (с WHERE,GROUP BY и ORDER BY),которые возвращают одинаковые значения полей Поле1 и Поле2 и разные Поле3 и Поле4.Селекты из одних и тех же таблиц,отличаются только условиями соединения таблиц.
Нужно соединить эти два селекта как будто соединяем две таблицы с помощью условия WHERE t1.p1=t1.p2.
...
Рейтинг: 0 / 0
Соединение двух селектов
    #33686920
postt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибся WHERE t1.p1=t2.p1
...
Рейтинг: 0 / 0
Соединение двух селектов
    #33687013
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И всетаки идти надо через join.
Вот дока
http://www.postgresql.org/docs/8.1/interactive/tutorial-join.html

Другого не дано. Поправте если ошибаюсь.
...
Рейтинг: 0 / 0
Соединение двух селектов
    #33687072
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КлючниковИ всетаки идти надо через join.
Вот дока
http://www.postgresql.org/docs/8.1/interactive/tutorial-join.html

Другого не дано. Поправте если ошибаюсь.INNER JOIN эквивалентен CROSS JOIN-у (т.е. WHERE t.id = t1.id)
просто

Код: plaintext
1.
2.
3.
ВЗЯТЬ * ИЗ
 (Взять * из ...) КАК ку1,
 (Взять * из ...) КАК ку2
ГДЕ ку1.ид = ку2.ид
Если же нужен лехко модифицируемый на внешние объединения синтаксис
то через JOIN
Код: plaintext
1.
2.
3.
ВЗЯТЬ * ИЗ
 (Взять * из ...) КАК ку1 СОЕДИНИВ (КАК_НИТО) С
 (Взять * из ...) КАК ку2
ПО ку1.ид = ку2.ид
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Соединение двух селектов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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