![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 1 Dołączył: 20.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam kod:
Zapytanie poprawnie zwraca dwa wyniki:
Natomiast gdy dodam kilka innych tabel do zapytania:
wyników jest już więcej (konkretnie 12). Czy ktoś mógłby mi powiedzieć dlaczego? Ten post edytował Kedan 4.06.2010, 00:18:31 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Bo stosujesz iloczyn kartezjański tabel, który nie powinien być używany z tej prostej przyczyny, że jak pobierasz dane z dwóch tabel po 3 rekordy to wyników masz 9, jeśli dojdzie 3-cia tabela to już 27 i tak dalej. Poczytaj o złączaniu tabel przy pomocy JOIN.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 06:52 |