begrüße!
ich habe zwei tabellen
polls: title | poll_id
options: option | poll_id | poll_option_id
ich will nur die aktuellste umfrage mit den dazugehörigen optionen auslesen..
mit diesem code bekomme ich natürlich alles nach der poll_id geordnet.. LIMIT bringt mir hier auch nicht viel, da die umfragen ja eine unterschiedliche anzahl an antwortmöglichkeiten haben.. das einzige was mir einfällt ist es, LIMIT auf die maximale anzahl der möglichen antwortmöglichkeiten zu setzen.. aber das würde halt in fast allen fällen unnötige datensätze liefern..
geht das überhaupt mit einem query?
danke im vorraus,
mfg
whizzler
p.s: ich hoffe, das war verständlich
ich habe zwei tabellen
polls: title | poll_id
options: option | poll_id | poll_option_id
ich will nur die aktuellste umfrage mit den dazugehörigen optionen auslesen..
Code:
SELECT p.title, p.poll_id, o.option
FROM polls p
LEFT JOIN poll_options o
USING ( poll_id )
ORDER BY poll_id DESC, o.poll_option_id
mit diesem code bekomme ich natürlich alles nach der poll_id geordnet.. LIMIT bringt mir hier auch nicht viel, da die umfragen ja eine unterschiedliche anzahl an antwortmöglichkeiten haben.. das einzige was mir einfällt ist es, LIMIT auf die maximale anzahl der möglichen antwortmöglichkeiten zu setzen.. aber das würde halt in fast allen fällen unnötige datensätze liefern..
geht das überhaupt mit einem query?
danke im vorraus,
mfg
whizzler
p.s: ich hoffe, das war verständlich