Hallo Forum,
ich habe mal wieder ein Problem mit einer SELECT Abfrage.
Ich habe eine Tabelle mit Namen, nun möchte ich per Zufall vier der Namen auswählen. Das habe ich so gemacht:
Wenn nun nicht 4 Ergebnisse für einen Namen existieren, möchte ich Datensätze haben, die auf alle Namen zutreffen. Diese sollen aber nur angezeigt werden, wenn für einen Namen null oder weniger Ergebnisse vorliegen.
Beispiel: ich frage den Namen Maier ab, es gibt zwei Einträge für Maier, aber ich möchte vier angezeigt haben -> die restlichen beiden sollen dann welche sein, die auf alle namen zutreffen.
Ist das mit einer einzigen SQL-Abfrage möglich, wenn ja, wie muss die Abfrage lauten? Nehmen wir an, diese Namen, die für alle gelten heissen 'standard'.
Danke für Eure hilfe und ein fröhliches Osterfest.
Bis dann
RON
ich habe mal wieder ein Problem mit einer SELECT Abfrage.
Ich habe eine Tabelle mit Namen, nun möchte ich per Zufall vier der Namen auswählen. Das habe ich so gemacht:
PHP-Code:
SELECT * FROM names WHERE name = maier ORDER BY RAND() LIMIT 4
Beispiel: ich frage den Namen Maier ab, es gibt zwei Einträge für Maier, aber ich möchte vier angezeigt haben -> die restlichen beiden sollen dann welche sein, die auf alle namen zutreffen.
Ist das mit einer einzigen SQL-Abfrage möglich, wenn ja, wie muss die Abfrage lauten? Nehmen wir an, diese Namen, die für alle gelten heissen 'standard'.
Danke für Eure hilfe und ein fröhliches Osterfest.
Bis dann
RON
Kommentar