|
Объединение запросов
| ☑ |
0
ooki
13.10.11
✎
14:41
|
Столкнулась с ситуацией, когда при использовании "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах получаются разные результаты. Кто-нить может объяснить в чем принципиальное отличие между ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ?
|
|
1
izekia
13.10.11
✎
14:41
|
объединить выбирает только отличающиеся строки
|
|
2
Ёпрст
13.10.11
✎
14:42
|
при union all в результирующем наборе будут все строки из соединяемых таблиц.
При union- только разные, как если бы к select применили distinict
|
|
3
izekia
13.10.11
✎
14:43
|
|
|
4
Рэйв
13.10.11
✎
14:43
|
По умолчанию при объединении запросов полностью одинаковые строки в результате запроса, сформированные разными запросами, заменяются одной. Если требуется, чтобы были оставлены разные строки, необходимо указать ключевое слово ВСЕ.
(С)
|
|
5
Ёпрст
13.10.11
✎
14:43
|
+2 union all гораздо быстрее выполняется, чем union, если что.
|
|
6
ooki
13.10.11
✎
15:31
|
Громадное всем спасибо за ответы. Теперь все понятно.
|
|