Jörg Peschke: Sortierung: Bei Besonderheit hervorholen

Beitrag lesen

SELECT id, partner, IF(partner = 0, id, partner) AS check

Falls partner = 0, soweit komme ich, nur was mögen mir die kommagetrennten 'id' und 'partner' danach sagen ?

WENN partner = 0
DANN ist check = id
SONST ist check = partner

In einer Programmiersprache könntest Du das so schreiben:

check = (partner == 0) ? id : partner;

oder ausführlicher:

if (partner == 0) {check = id;}
else [check = partner;}