Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Łączenie dwóch tabel
eurosoft
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 5.11.2010

Ostrzeżenie: (0%)
-----


Witam,
jestem raczkującym w temacie SQL, proszę o podpowiedź w jaki sposób mogę wyświetlić na ekranie dane z dwóch tabel w odpowiedniej kolejności kolumn.

Struktura baz wygląda tak:

- TABELA SHOT -
id_shot
id_book
animal
rodzaj_animal
ilosc
ilosc_shot

- TABELA BOOK -
id_book
imie
start
end

zapytanie powinno agregować następujący wynik:
book.id_book | book.imie | book.start | shot.animal | shot.rodzaj_animal | shot.ilosc

dziękuję za wyrozumiałość i podpoweiedź

Pozdrawiam
Marcin
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
motyl-pl
post
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

Ostrzeżenie: (0%)
-----


  1. SELECT book.id_book, book.imie, book.start, shot.animal, shot.rodzaj_animal, shot.ilosc
  2. FROM book
  3. LEFT JOIN shot
  4. ON book.id_book=shoot.id_book


W ten deseń jakoś więcej masz tu:
http://www.w3schools.com/sql/sql_join_left.asp
Go to the top of the page
+Quote Post
eurosoft
post
Post #3





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 5.11.2010

Ostrzeżenie: (0%)
-----


Cytat(motyl-pl @ 5.11.2010, 11:55:15 ) *
  1. SELECT book.id_book, book.imie, book.start, shot.animal, shot.rodzaj_animal, shot.ilosc
  2. FROM book
  3. LEFT JOIN shot
  4. ON book.id_book=shoot.id_book


W ten deseń jakoś więcej masz tu:
http://www.w3schools.com/sql/sql_join_left.asp


Dzięki serdeczne.
Mam jeszcze jedno pytanie, w tablicy shot nie wszystkie pola są z wartościami, niektóre są puste, jak sprawić aby były również wyświetlane w tabeli. Teraz mam plamy a chciałym kratki bez wartości.

dzięki raz jeszcze
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 21:11