Skocz do zawartości

Zapytanie do czterech tabel


lukaszok

Recommended Posts

Witam, sytuacja wygląda następująco : są cztery tabele: Klienci, Adresy, Telefony, Email'e. Jest tak, bo jeden klient może mieć kilka adresów, kilka numerów telefonu czy kilka adresów e-mail. Załóżmy, że klient Zenek ma 3 adresy do wysyłki, 2 telefony kontaktowe i 1 adres e-mail. Czy można jednym zapytaniem do bazy wydostać te wszystkie informacje? Pewnie można wystarczy użyć jakiegoś złączenia i nie jest to skąplikowane, a ja pewnie szukam jakiegoś kosmicznego zapytana i mój mózg nie widzi najprostszej drogi. Nie interesuje mnie kilka zapytań chcę to zrobić jednym. Jak ktoś wie lub wie gdzie szukać to proszę pisać.

  • Upvote 1
Link do komentarza
Udostępnij na innych stronach

Witam, sytuacja wygląda następująco : są cztery tabele: Klienci, Adresy, Telefony, Email'e. Jest tak, bo jeden klient może mieć kilka adresów, kilka numerów telefonu czy kilka adresów e-mail. Załóżmy, że klient Zenek ma 3 adresy do wysyłki, 2 telefony kontaktowe i 1 adres e-mail. Czy można jednym zapytaniem do bazy wydostać te wszystkie informacje? Pewnie można wystarczy użyć jakiegoś złączenia i nie jest to skąplikowane, a ja pewnie szukam jakiegoś kosmicznego zapytana i mój mózg nie widzi najprostszej drogi. Nie interesuje mnie kilka zapytań chcę to zrobić jednym. Jak ktoś wie lub wie gdzie szukać to proszę pisać.

Jasne, że można! Jak podasz strukturę tabel to mogę je napsiać. Mniej więcej to wygląda tak:

Robisz selecta z kilku tabel jednocześnie czyli np.

select * from klienci k, adresy a, telefony t where k.id_klienta= 13 and k.id_klienta = a.id_klienta and t.id_klienta = k.id_klienta

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś treść z formatowaniem.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Wczytywanie...
×
×
  • Utwórz nowe...