Hallo,
ich habe eine Abfrage und möchte erreichen, das ich 1 Mann und 1 Frau angezeigt bekomme. Sprich, also 2 Datensätze.
Wie kann ich das erreichen?
Geht das mit einer Abfrage?
Also mein erster Ansatz wäre
t1.surename as mann_vorname,
t1.surename as frau_vorname,
usw.
Aber ich kann ja nicht "LIMIT mann_vorname 1" sagen, deswegen komm ich da nicht weiter.
ich habe eine Abfrage und möchte erreichen, das ich 1 Mann und 1 Frau angezeigt bekomme. Sprich, also 2 Datensätze.
Wie kann ich das erreichen?
Geht das mit einer Abfrage?
Also mein erster Ansatz wäre
t1.surename as mann_vorname,
t1.surename as frau_vorname,
usw.
Aber ich kann ja nicht "LIMIT mann_vorname 1" sagen, deswegen komm ich da nicht weiter.
PHP-Code:
$sql = "SELECT
t1.id,
t1.showid,
t1.gender,
t1.gender_show,
t1.surename,
t1.surename_show,
t1.lastname,
t1.lastname_show,
t2.user_id,
t2.surename_show,
t2.lastname_show,
t2.nickname
FROM
".$tableuser." t1
LEFT JOIN ".$table_profil." t2 ON t2.user_id = t1.id
WHERE t1.acc_aktiv = 1
AND t1.acc_trusted = 0
AND t2.userpic_filename != ''
GROUP BY t1.id, t2.user_id
ORDER BY RAND() DESC
LIMIT 1
;";
Kommentar