![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Mam 2 tabele: państwa i miasta.
Chciałbym w 1 zapytaniu pobrać listę miast, w których dodane są miasta i nie wiem jak je ułożyć. panstwa(id,nazwa) miasta(id,nazwa,id_panstwa) Z góry dzięki za pomoc Ten post edytował robos85 21.01.2009, 16:10:26 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Kompletnie nie rozumiem problemu.. Opisz to szerzej.
Ten post edytował wookieb 21.01.2009, 16:14:31 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
np:
Mam w bazie 10 państw. Ale tylko do 5 z nich dopisane są miasta w tabeli 'miasta'. Czyli 5 państw "nie ma miast" w tabeli. Ja chciałbym pobrać listę tylko tych miast, dla których w tabeli 'miasta' są dodane jakieś wpisy |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ja chciałbym pobrać listę tylko tych miast, dla których w tabeli 'miasta' są dodane jakieś wpisy chyba "Ja chciałbym pobrać listę tylko tych państw, dla których w tabeli 'miasta' są dodane jakieś wpisy " Ten post edytował Wykrywacz 21.01.2009, 16:16:44 |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
@wookieb ma rację z tyle że zjadł nawias
co do nawiasu to zależnie jeżeli w tabeli masz ustawione null'e to wystarczy pierwsza cześć, jeżeli domyślne jest zero to tylko druga część 1. SELECT * FROM miasta WHERE id_panstwa IS NOT NULL 2. SELECT * FROM miasta WHERE id_panstwa >0) Ten post edytował Wykrywacz 21.01.2009, 16:20:37 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
chyba "Ja chciałbym pobrać listę tylko tych państw, dla których w tabeli 'miasta' są dodane jakieś wpisy " TAK, mój błąd:/ Listę państw chcę. |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
odrazu dostaniesz liczbe miast w danym panstwie
Cytat @wookieb ma rację z tyle że zjadł nawias Zadziała tez bez niego Ten post edytował wookieb 21.01.2009, 16:24:59 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
no a jak byś miał w tabeli domyślnie null i cześci id nadawał po prostu wartość 0 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ?
Niema sensu uczyć się złych nawyków. |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Tobie bardziej chodzi o blad skladniowy. Nawias nie jest tam konieczny.
Wiem ze lepiej trzymac sie konsekwencji ze albo sie daje nulle albo 0 ale wolalem dac przyklad uniwersalny zeby potem nie bylo kolejnego tematu "dlaczego zapytanie mi nie działa tak jak chce" |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Chodzi mi o listę państw - nie miast:)
|
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
no to dostałeś w
Cytat SELECT panstwa FROM panstwa LEFT JOIN miasta ON panstwa.id = miasta.panstwa_id a ja w takim razie pomogłem ;P:P:P |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 14:46 |