phpbar.de logo

Mailinglisten-Archive

Herausfinden ob in einer Tabelle ein Eintrag _nicht_ existiert

Herausfinden ob in einer Tabelle ein Eintrag _nicht_ existiert

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Don Jan 29 18:41:33 CET 2004


Christian Victor wrote:

> Sebastian Tobias Mendel genannt Mendelsohn wrote:
> 
> 
>>Christian Victor wrote:
>>
>>
>>>Ich habe eine Tabelle dieser Art:
>>>
>>>datum, status
>>>2004-01-01, nein
>>>2004-01-01, nein
>>>2004-01-01, ja
>>>2004-01-02, nein
>>>2004-01-02, nein
>>>
>>>Ich muss nun ermitteln für welches datum KEIN ja in der Tabelle ist 
>>>und stehe damit komplett auf dem Schlauch. Ich schätze mal das ich 
>>>hier mit einem JOIN über zwei Aliase der Tabelle arbeiten muss, kriege 
>>>es aber partout nicht auf die Reihe.
>>
>>
>>für alle beliebige Daten, oder für alle Daten welche bereits mindestens 
>>mit einem 'nein' in der Tabelle vorhanden ist?
>>
>>für das zweite:
>>
>>   SELECT *
>>     FROM `table`
>>LEFT JOIN `table` AS `alias`
>>       ON `table`.`datum` = `alias`.`datum`
>>      AND `table`.`status` = 'nein'
>>      AND `alias`.`status` = 'ja'
> 
> 
> Das wirft seltsamerweise auch alle aus die table.status = 'ja' (bzw. in
> meinem Fall 'NULL') haben.


ja und? du willst doch die, die NULL haben, haben!? oder nicht?
die, die NULL haben, sind die, die kein 'ja' haben!




-- 
Sebastian Mendel (www.sebastianmendel.de)

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive