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

SQL złączenia, nie rozumiem ich kompletnie.

0 głosów
311 wizyt
pytanie zadane 1 września 2016 w SQL, bazy danych przez heartagram Obywatel (1,770 p.)

Witam,

Nie potrafię kompletnie zrozumieć złączeń ponadpodstawowych mianowicie: mam za zadanie:

Podaj nazwy działów oraz ilu pracowników w nich pracuje.

odpowiedzią jest: 
    select nazwa, p.id_dzialu, count(*) from pracownicy p join dzialy d on(p.id_dzialu=d.id_dzialu) group by nazwa, p.id_dzialu;

jednak nie rozumiem tych literek:p. , d p.id_dzialu, po co służą? Dopiero raczkuję z sql i nie potrafię sobie tego w głowie poukładać :X wpadłem aby to zrobić:

select nazwa,count(*) from pracownicy join dzialy on pracownicy.id_dzialu=dzialy.id_dzialu group by nazwa;

ale muszę nauczyć się na zajęcia też tak z tymi "literkami"

3 odpowiedzi

+2 głosów
odpowiedź 1 września 2016 przez bumpMind Gaduła (4,260 p.)
wybrane 2 września 2016 przez heartagram
 
Najlepsza

Odnośnie literek to najprościej tłumacząc są to skróty do tablic. Wyżej napisane jest:

from pracownicy p

co oznacza pobranie danych z tabeli pracownicy i dodanie jej aliasu p (czyli zastępczą nazwę). Od tego momentu zamiast zawsze odnosić się przykładowo: 

pracownicy.id_dzialu

wystarczy napisać:

p.id_dzialu

 

komentarz 1 września 2016 przez Pietrak Pasjonat (18,850 p.)
dodam, że 'pracownicy p' to skrócona wersja od 'pracownicy AS p'
+1 głos
odpowiedź 1 września 2016 przez Kasztan Dyskutant (8,080 p.)
0 głosów
odpowiedź 2 września 2016 przez heartagram Obywatel (1,770 p.)
dzięki wielkie, coś tam załapałem : ))

Podobne pytania

+1 głos
1 odpowiedź 192 wizyt
pytanie zadane 13 maja 2022 w SQL, bazy danych przez Blds Użytkownik (830 p.)
0 głosów
1 odpowiedź 152 wizyt
pytanie zadane 4 września 2019 w SQL, bazy danych przez Wujciorada Nowicjusz (190 p.)
0 głosów
0 odpowiedzi 280 wizyt
pytanie zadane 16 maja 2017 w SQL, bazy danych przez kosciuszko Nowicjusz (120 p.)

93,607 zapytań

142,529 odpowiedzi

322,999 komentarzy

63,098 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...