Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

MySQL - Baza adresów, złożone zapytanie left join

Dj Haker 18 Kwi 2015 15:04 732 0
  • #1
    Dj Haker
    Poziom 35  
    **Temat problemu:**
    Dostałem jako zadanie opracować bazę danych. Wydaje mi się, że wszystko jest już w porządku jeśli chodzi o same tabele, natomiast nie potrafię wyświetlić wszystkich danych adresowych. Oto treść zapytania, które do tej pory skonstruowałem i które działa. Proszę o pomoc w wypisaniu reszty adresu.:


    Kod: sql
    Zaloguj się, aby zobaczyć kod




    **Założenia:**
    Baza danych adresów powinna zawierać:
    imię, nazwisko, wiek,
    telefony:
    - z podziałem na prywatne służbowe, itd
    - może być unikatowy lub wspólny dla kilku osób
    - dla jednych może być prywatny a dla innych służbowy,
    maile:
    - z podziałem na prywatne służbowe, itd
    - może być unikatowy lub wspólny dla kilku osób
    - dla jednych może być prywatny a dla innych służbowy,
    adresy:
    - dla jednych może być zamieszkania a dla innych firmowy a dla jeszcze innych adresem wysyłkowym.
    - dla innych to może być adres ze zarówno zamieszkania jak i firmowy jak i wysyłkowy( wszystkie typy )

    adres powinien zawierać:
    kraj, województwo, miejscowość, ulice, kody pocztowe
    - dane te powinny mieć swoje własne tabele, jak kraj, województwo itd, a następnie powinny być powiązane jedną tabelą, która będzie zawierała id usera.
    - kraje powinny być powiązane z województwami w jednej tabeli

    **Kraje, miejscowości itd rozdzielamy aby uniknąć powielania danych.** To najważniejszy punkt w tym zadaniu.



    Typy adresów powinny znaleźć się osobnej tabeli
    Typy maili / telefonów powinny znaleźć się w osobnej tabeli ( to jedna wspólna tabela dla m i t )


    Napisać relacje między tabelami
    Napisać zapytanie złożone z left join aby wypisać wszystkie dane klienta.

    Kod: sql
    Zaloguj się, aby zobaczyć kod