Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem (?) z UNION, a może to ja jestem niedoinformowany?
TomASS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


Cześć,

Mam 3 zapytania złączone klauzulą UNION:

  1. (Zapytanie.A) UNION (Zapytanie.B) UNION (Zapytanie.C) ORDER BY Warunek

zwraca mi 10 rekordów.

Każde zapytanie z osobna zwraca mi:
Zapytanie.A:1
Zapytanie.B: 13
Zapytanie.C:0

Suma 14.

Dlaczego zapytania odpalane osobno zwracają mi więcej rekordów niż połączone UNION?
Mam wrażenie, że działa jakiś "tajemniczy" (przynajmniej dla mnie) DISTINCT :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mat-bi
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


Cytat
Note: The UNION operator selects only distinct values by default. To allow duplicate values, use UNION ALL.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 15:41