powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Объединить все строки одной таблицы и выбранные из другой
3 сообщений из 3, страница 1 из 1
Объединить все строки одной таблицы и выбранные из другой
    #40040889
Николай А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите пожалуйста составить запрос

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

tab1
id
data1
attr


tab2
tab1_id
data2


Нужно объединить их по полю tab1.id=tab2.tab1_id,
так чтобы получались все строки,
которые есть в tab2 + те у которых tab1.attr=0
...
Рейтинг: 0 / 0
Объединить все строки одной таблицы и выбранные из другой
    #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
Объединить все строки одной таблицы и выбранные из другой
    #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
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Объединить все строки одной таблицы и выбранные из другой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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