|
Вопрос по запросу
| ☑ |
0
Sayan_mi
17.11.17
✎
14:13
|
Строю сложный запрос. Есть две временные таблицы с двумя колонками каждая (Сотрудник, дата) Как в запросе получить список из первой таблицы в который не попадают значения второй?
|
|
1
vicof
17.11.17
✎
14:14
|
Где не (поле1, поле2) в (выбрать вт.а, вт.б из вт как вт)
|
|
2
Гипервизор
17.11.17
✎
14:20
|
Левое соединение и где ВТ2.Сотрудник IS NULL
|
|
3
azernot
17.11.17
✎
14:21
|
Объединить без "ВСЕ"
|
|
4
azernot
17.11.17
✎
14:22
|
А, не... не так понял.
В (2) ответ.
|
|
5
Sayan_mi
17.11.17
✎
14:22
|
(1) ничего не понял
(2) вот это понятнее! Спасибо!
|
|
6
azernot
17.11.17
✎
14:25
|
А кстати, интересно, что быстрее сработает (1) или (2)...
(5)
Выбрать Сотрудник, Дата
ИЗ ВТ1
Где не (Сотрудник, Дата) в (выбрать ВТ2.Сотрудник, ВТ2.Дата из ВТ2 как ВТ2)
|
|
7
PiotrLoginov
17.11.17
✎
14:29
|
(6) имхо, если СУБД правильно построит план, одинаково. Иначе быстрее будет (2)
|
|
8
vicof
17.11.17
✎
14:29
|
(6) Зависит от индексов
|
|