Loading:


Łączenie dwóch tabel z użyciem klauzuli where - SQL

Przypuśćmy, że mamy baze danych w której mamy trzy podane tabele:

 

- - - - - -
autor
- - - - - -
id
nazwa

- - - - - -
publikacja
- - - - - -
id
nazwa

- - - - - - - -
autor_do_publikacji
- - - - - -
autor_id
publikacja_id

 

Autor - to spis autorów, Publikacja - to lista dostepnych publikacji, oraz Autor_Do_Publikacji czyli połączenie publikacji z autorami po przez klucze obce.

 

Autor może mieć wile publikacji oraz publikacje mogą mieć wielu autorów.

Aby wyświetlić listę wszystkich publikacji oraz ich autorów w pozycji:

| autorzy | nazwa publikacji |

 

Należy napisać kod:



Napisz Artyku³

Listing

select a.nazwa, p.nazwa
from autor a, publikacja p, autor_do_publikacji a2
where a2.autor_id = a.id and a2.publikacja_id = p.id;




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38523
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors