![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie
pytam wujka google, ale nie daje mi jednoznacznej odpowiedzi. Jaka jest różnica między np:
dokładnie rzecz ujmując chodzi mi o zastosowanie WHERE oraz AND za ON. Która wersja jest poprawniejsza i bardziej wydajna w przypadku większej ilości połączeń? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat jak rozumiem w obu przypadkach z tabel zostaną zwrócone wartości spełniające warunki: w Orders istnieje ID o numerze 12345 w OrderLines istnieje OrderId = 12345 Tak Cytat W obu przypadkach zostaną zwrócone te same wartości . Mam rację ? Nie. Przecież już ci to wyjasniłem w pierwszym poście. Jeśli nawet zostaną zwrócone te same wartosci, to tylko i wyłącznie przez przypadek, że akurat tak sie warunki złożyły, że oba zwracają to samo.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak Nie. Przecież już ci to wyjasniłem w pierwszym poście. Jeśli nawet zostaną zwrócone te same wartosci, to tylko i wyłącznie przez przypadek, że akurat tak sie warunki złożyły, że oba zwracają to samo. Wziales pod uwage zmieniony warunek polaczenia ON ? odwrocilem kolejnosc na Orders.ID=OrderLines.OrderId |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 03:52 |