Autor | Zpráva | ||
---|---|---|---|
ReVolt Profil |
#1 · Zasláno: 22. 8. 2011, 12:17:15
Ahoj, nevím zda to vůbec jde, ale chtěl bych vybrat data z jedné tabulky (hodnocení článků) podle hodnoty v jiné tabulce (články)
vytvořil jsem databázi, ve které jsou tabulky články (id, jmeno, text, id_kategorie) a hodnocení (id, id_clanku, hodnoceni_kladne, hodnoceni_zaporne). A já bych potřeboval vybrat nejlépe hodnocené články v kategorii, kterou uživatel prohlíží. Chtěl bych vybrat 15 nejlépe hodnocených článků, podle sloupce hodnoceni_kladne, ale také bych chtěl aby se vybrali články podle kategorie kam patří (sloupec id_kategorie). Tyto dvě tabulky nemají nic společného (kromě id článku), tak mě zajímá jestli to jde nebo jestli mám tabulku hodnocení vhodně upravit. Díky |
||
Joker Profil |
#2 · Zasláno: 22. 8. 2011, 12:36:41 · Upravil/a: Joker
ReVolt:
Jistěže to jde, slouží k tomu spojování tabulek. SELECT c.jmeno FROM clanky c JOIN hodnoceni h ON h.id_clanku=c.id WHERE c.id_kategorie=$kategorie ORDER BY h.hodnoceni_kladne DESC LIMIT 15 |
||
ReVolt Profil |
#3 · Zasláno: 22. 8. 2011, 12:39:27 · Upravil/a: ReVolt
Joker:
díky moc, v databázích nejsem moc zběhlý, tohle jsem vůbec nevěděl |
||
Časová prodleva: 13 let
|
0