[linux-support] Mysql: simples ? select-Statement
Thomas Jampen
jampen at cryptography.ch
Thu Apr 22 09:30:18 CEST 2004
On Thu, 2004-04-22 at 07:53, Markus Wernig wrote:
> Hallo
>
> Habe ich jetzt ein Blackout oder geht das wirklich nicht:
>
> eine Tabelle hat zwei Felder (KEY, VAL), keines unique, keines null,
> zusammen sind sie unique und ergeben den Primary Key. Ich will jetzt
> herausfinden, welcher KEY in keinem seiner VAL-Felder einen bestimmten
> Wert aufweist.
>
> also:
>
> ----------------
> | KEY | VAL |
> ----------------
> | 1 | 2001 |
> | 1 | 2002 |
> | 1 | 2003 |
> | 2 | 2001 |
> | 2 | 2002 |
> | 3 | 2002 |
> | 3 | 2003 |
> | 3 | 2004 |
> ----------------
>
> Die Abfrage "Welcher KEY hat in keinem VAL den Wert 2004" sollte "1 und
> 2" ergeben, "Welcher KEY hat in keinem VAL den Wert 2001"
> dementsprechend "3".
>
> Ich sehe auch nach stundenlangem Gruebeln kein Licht - ihr schon?
>
> tia /markus
Hab noch ein etwas einfacheres:
SELECT key FROM table WHERE NOT key=(SELECT key FROM table WHERE NOT
val=2004)
Funktioniert ab MySQL 4 glaube ich.
E Gruess
Tom
--
BOFH excuse #309:
firewall needs cooling
More information about the Linux-support
mailing list