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:26:50 CET 2004


Sebastian Tobias Mendel genannt Mendelsohn wrote:

> Christian Victor wrote:
> 
> 
>>Hallo Liste,
>>
>>ich stehe momentan vor einem Problem das wohl einen etwas erfahreneren 
>>MySQLer verlangt.
>>
>>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
>>2004-01-04, ja
>>2004-01-04, ja
>>2004-01-04, 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.
>>
>>Vielleicht hat ja einer von euch eine Idee.
>>
>>Christian
>>
> 
> 
> 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'
> 
> 
> ... mhm könnte aber auch sein das es nicht geht, probier mal und sag 
> bescheid
> 
> wenn es nicht geht schick mal ein _kleines_ Dump der Tabelle mit
> 

achso, hab da natürlich noch was vergessen:

HAVING ISNULL(`alias`.`status`)

am ende

-- 
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