nobody: mysql select where bedinung

Beitrag lesen

ich vermute mal, daß du alle einträge einer spalte meinst, welche nicht in der where bedingung angegeben sind. also z.b. nach allen 'männlichen müllern' fragst, und ebenso die 'weiblichen müllers' als ergebnis haben möchtest.

dann mußt du die tabelle auf sich selbst left- oder right joinen. so wird das ergebnis um die nicht zutreffenden sätze ergänzt, wobei die entsprechende spalte als NULL geliefert wird.

z.b.:

select t1.name, t2.sex from tabelle t1 left join tabelle t2 on t1.name = t2.name
where t1.name = 'müller'
and t2.sex = 'm'