Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Объединить все строки одной таблицы и выбранные из другой / 3 сообщений из 3, страница 1 из 1
02.02.2021, 14:28
    #40040889
Николай А.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединить все строки одной таблицы и выбранные из другой
Помогите пожалуйста составить запрос

Есть две таблицы:

tab1
id
data1
attr


tab2
tab1_id
data2


Нужно объединить их по полю tab1.id=tab2.tab1_id,
так чтобы получались все строки,
которые есть в tab2 + те у которых tab1.attr=0
...
Рейтинг: 0 / 0
02.02.2021, 14:50
    #40040899
Николай А.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединить все строки одной таблицы и выбранные из другой
А всё кажется разобрался, это я затупил

авторSELECT * FROM tab1
FULL OUTER JOIN tab2
ON(tab1.id = tab2.tab1_id)
WHERE tab1.attr = 0
OR tab2.tab1_id IS NOT NULL;
...
Рейтинг: 0 / 0
03.02.2021, 08:22
    #40041044
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединить все строки одной таблицы и выбранные из другой
Николай А.
А всё кажется разобрался, это я затупил

авторSELECT * FROM tab1
FULL OUTER JOIN tab2
ON(tab1.id = tab2.tab1_id)
WHERE tab1.attr = 0
OR tab2.tab1_id IS NOT NULL;

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


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