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: 0
    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-2025 v.1.5 | design: diviXdesign & rainbowcolors