[MySQL] NULL-waardes meenemen in GROUP_CONCAT

Pagina: 1
Acties:

  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Topicstarter
Ik gebruik een GROUP_CONCAT op een tabel die met LEFT_JOIN wordt gekoppeld. Nu zou ik ook graag de NULL-values terug willen krijgen. In de manual wordt enkel vermeld dat GROUP_CONCAT enkel non-NULL waardes teruggeeft. Ook op google en via de search van GoT kan ik niet vinden hoe ik dit doe.

Heeft iemand hier het antwoord op?

Ik ontken het bestaan van IE.


  • _js_
  • Registratie: Oktober 2002
  • Laatst online: 01-12 20:47
Wat moet er geconcateneerd worden wanneer er een null waarde is?

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 01-12 13:02

Dido

heforshe

Als j ebovenstaande vraag beantwoord hebt, kun je waarschijnlijk wel wat met COALESCE.
Daarmee geef j eeen lijst van waarden op, en de functie geeft de eerste non-null value terug.

Dus COALESCE(veld, 0) levert de waarde van het veld op, behalve als het veld NULL is. Dan krijg je 0 terug.

Ander voorbeeld
code:
1
2
3
select a.artnum, coalesce(b.artdsc, "UNKNOWN")
from arttbl a
left outer join dsctbl b on a.artnum = b.artnum;

Wat betekent mijn avatar?


  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Topicstarter
COALESCE is wat ik zocht. Bedankt :) .

Ik ontken het bestaan van IE.