• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zapytanie SQL - złączenie tabel

0 głosów
122 wizyt
pytanie zadane 16 stycznia 2018 w SQL, bazy danych przez ThreeG Nowicjusz (170 p.)

Cześć!

Chciałbym zapytać czy jest jakaś znacząca różnica między takim zapytaniem:

SELECT Tab1.Atr1, Tab2.Atr2 FROM Tab1, Tab2 WHERE Tab1.Id=Tab2.Id

a takim?:

SELECT Tab1.Atr1, Tab2.Atr2 FROM Tab1 INNER JOIN Tab2 ON Tab1.Id=Tab2.Id

Pytam o to, ponieważ zawsze miałem w zwyczaju używać tej pierwszej formy (chyba bardziej zapadła mi w pamięć), lecz ostatnio przypomniałem sobie o tym że istnieją JOIN'y i teraz mam wątpliwości która forma jest bardziej poprawna.

1 odpowiedź

+1 głos
odpowiedź 16 stycznia 2018 przez Tomasz90 Nałogowiec (25,140 p.)
wybrane 16 stycznia 2018 przez ThreeG
 
Najlepsza
Obie poprawne. Widziałem dla podobnego przykładu porównanie wydajności wraz z analizą zapytania wykonaną przez polecenie EXPLAIN (na przykładzie MySQL) i różnicy nie było. Ale to prosty przykład w przypadku bardziej złożonego nie wiem jak by było z optymalizacją. Generalnie ja preferuje tą składnię z drugiego przykładu (w sumie chyba nikogo nie znam kto by tej pierwszej używał). Dla mnie składnia z jawnymi joinami jest bardziej przejrzysta, ale to już od gustu zależy.

Podobne pytania

0 głosów
0 odpowiedzi 48 wizyt
pytanie zadane 20 stycznia 2021 w SQL, bazy danych przez Piotr Jarema Użytkownik (970 p.)
+1 głos
1 odpowiedź 31 wizyt
pytanie zadane 13 maja w SQL, bazy danych przez Blds Nowicjusz (230 p.)
0 głosów
1 odpowiedź 1,354 wizyt
pytanie zadane 6 maja 2017 w SQL, bazy danych przez ernest4013 Gaduła (3,970 p.)

88,363 zapytań

136,963 odpowiedzi

305,690 komentarzy

58,632 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...