|
Запрос на выборку из таблицы если чего то нет в другой таблице
|
|||
---|---|---|---|
#18+
Как лучше написать такой запрос: Есть таблица T1 (F0,F1,F2,F3) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Есть таблица T2 (F0): Код: sql 1. 2. 3. 4. 5. 6. 7.
Нужно вывести все строки из T1, сруппированные по полям F1,F2,F3 если для группы нет строки из T2 по полю F0. т.е. для данного примера нужно вывести следующее: Код: sql 1. 2. 3. 4. 5. 6. 7.
не выводим группу: Код: sql 1. 2. 3. 4. 5. 6. 7.
потому что все 5 есть в T2 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 21:43 |
|
Запрос на выборку из таблицы если чего то нет в другой таблице
|
|||
---|---|---|---|
#18+
verter, гугли "реляционное деление" там вариантов хватает, но, т.с. самый "вменяемый"/"очевидный" типа такого Код: sql 1. 2. 3. 4. 5. 6.
verter т.е. для данного примера нужно вывести следующее: Код: sql 1. 2. 3. 4. 5. 6. 7.
А дальше, cross join результата с T2 и except его из T1 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 23:23 |
|
|
start [/forum/topic.php?fid=46&msg=40107891&tid=1684151]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 242ms |
total: | 372ms |
0 / 0 |