Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / SQL-запрос о двух таблицах / 4 сообщений из 4, страница 1 из 1
28.05.2003, 08:26
    #32170233
Cyber_lv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-запрос о двух таблицах
Помогите плиз составить запрос. Задача такая:
Есть две таблицы R_TBL и RC_TBL.
В таблицах есть индификатор R_ID
Нужно вывести все значения из таблицы R_TBL, индификатор которой т.е.
R_TBL.R_ID есть в RC_TBL.R_ID. Т.е. проверить, есть ли в таблице RC_TBL значение с таким индификатором.
...
Рейтинг: 0 / 0
28.05.2003, 13:10
    #32170596
Masha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-запрос о двух таблицах
select
r.column_name1, r.column_name2, r.column_name3
from
R_TBL r, RC_TBL rc
where
r.R_ID = rc.R_ID

если я вообще правильно поняла задание :)
...
Рейтинг: 0 / 0
28.05.2003, 15:57
    #32170976
nikl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-запрос о двух таблицах
или SELECT r.* FROM...
...
Рейтинг: 0 / 0
03.06.2003, 15:33
    #32175307
Rin
Rin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL-запрос о двух таблицах
Лучше всегда писать explicit inner join. Это понятней и не вызывает сомнений:
Код: plaintext
1.
2.
select r.*
from R_TBL r
inner join RC_TBL rc on r.R_ID = rc.R_ID

Ещё один вариант:
Код: plaintext
1.
2.
select r.*
from R_TBL r
where exists (select  1  from RC_TBL rc where r.R_ID = rc.R_ID)

Какой выбрать зависит от индексов и от размеров таблиц.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / SQL-запрос о двух таблицах / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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