01. august 2004 - 22:00Der er
11 kommentarer og 1 løsning
NULL i join
Jeg har her en query:
SELECT debate.id, debate.subject, debate.time, COUNT(debate2.reply_id) AS replies, user.name FROM $DB.$table debate, $DB.user user LEFT JOIN $DB.$table debate2 ON debate.id=debate2.reply_id WHERE debate.user_id=user.id && debate.reply_id=$reply_id GROUP BY debate.id ORDER BY debate.time DESC
hvis user.name ikke eksisterer vil den ikke vise rækken?!
SELECT debate.id, debate.subject, debate.time, COUNT(debate2.reply_id) AS replies, user.name FROM ($DB.$table debate LEFT JOIN $DB.user user ON debate.user_id=user.id) LEFT JOIN $DB.$table debate2 ON debate.id=debate2.reply_id WHERE debate.reply_id=$reply_id GROUP BY debate.id ORDER BY debate.time DESC
måske (jeg er ikke sikker på at jeg har forstået problemet rigtigt)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.