Autor | Zpráva | ||
---|---|---|---|
Richard007 Profil * |
#1 · Zasláno: 1. 5. 2008, 18:42:35
Zdar,
potreboval bych vytvorit SQL dotaz, ktery pracuje se dvema, respektive trema tabulkama. Mam jednu tabulku kde jsou clanky. V te tabulce mam sloupec, kde je id klubu. Kluby jsou zase ve svoji tabulce. No a nakonec v tabulce s kluby je sloupec, kde je id kraje. Kraje maji taky vlastni tabulku. Takze mam tri tabulky: 1. Clanky 2. Kluby 3. Kraje Potreboval bych SQL dotaz, ktery mi vytahne radky z tabulky s clanky na zaklade zvoleneho kraje. Je to tedy nutne protahnout i pres tabulku s kluby. Jak bych to asi rekl: "Vybert vsechny radky z tabulky clanky ktere maji prirazen klub, ktery je ve vybranem kraji" Snad to nejak pujde, dekuji. |
||
Casero Profil |
#2 · Zasláno: 1. 5. 2008, 18:54:40
Richard007
select clanky.* from clanky join kluby on clanky.klub=kluby.id join kraje on kraje.id=kluby.kraj where kraje.nazev="Jihomoravský" |
||
Richard007 Profil * |
#3 · Zasláno: 2. 5. 2008, 10:07:53
Hmm, zkusil jsem to dat do SQL dotazu a nejde to. Cely dotaz vypada:
SELECT COUNT(id) FROM partylist_article JOIN partylist_database ON partylist_article.place_id=partylist_database.id JOIN partylist_countries on partylist_countries.id=partylist_database.country_id where partylist_countries.id=5 WHERE vis=1 AND deadline=1209679200 ORDER BY deadline DESC V tabulce partylist_article jsou clanky - place_id je id klubu z tabulky partylist_database V tabulce partylist_database jsou kluby - country_id je id kraje z tabulky partylist_countries V tabulce partylist_countries jsou kraje Diky |
||
Časová prodleva: 16 let
|
0