| Autor | Zpráva |
|---|---|
| Mesiah Člen |
#1 · Zasláno: 29.7.2010 02:29:52 · Změnil/a: Mesiah
Zdravicko,
prosím Vás, rád bych vytvořil dotaz, ze kterého dostanu z tabulky posts sloupce: id, title, text, posted a z tabulky categories: category a to tak aby, pokud článek patří do více kategorií byly kategorie zapsány do sloupce category (nějak odděleny). Jenže můj současný dotaz, vrací pro každý článek, který patří do více kategorií stejný řádek... můžete mi prosím poradit, jak dotaz upravit? SELECT [posts.id] AS id [posts.title] AS title [posts.text] AS text [posts.posted] AS posted [categories.category] AS category FROM [posts] Left Joint [posts-categories] ON [posts.id] = [posts-categories.id_post] Left Joint [categories] ON [posts-categories.id_category] = [categories.id] WHERE [posts.enabled] = \'yes\' |
| Alphard Moderátor |
#2 · Zasláno: 29.7.2010 02:36:46
Se kterou databází pracujete? Je to MySQL a nějaký db layer, nebo něco jiného?
MySQL má funkci group_concat(). |
| Mesiah Člen |
#3 · Zasláno: 29.7.2010 02:43:22
databaze je MySQL 5.1 a layer je Dibi.
|
| Kajman_ |
#4 · Zasláno: 29.7.2010 08:40:21
Left Joint
To musí být ale veselý layer. |
| Mesiah Člen |
#5 · Zasláno: 29.7.2010 10:03:00
hh no jasne, psal jsem to vice-mene z hlavy, tak jsem se asi nejak neuhlidal... :))
|