PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SQL Abfrage



Kernel-Error
13.06.08, 11:26
Hallo!

Ich brauche mal Hilfe bei einer SQL-Abfrage...

Ich habe eine Tabelle, in dieser ist ein Feld mit dem Namen Klatschkopp.

Klatschkopp beinhaltet immer 96 Zeichen.

Die Zeichenfolge in Klatschkopp darf nur aus 0 oder 1 bestehen. Natürlich in jeglicher Kombination.

Wie müsste nun eine Abfrage aussehen wenn ich genau das testen will...

select * from Tabelle where Klatschkopp [ wat anderes in der kette stehen hat als 0 oder 1]

Kann mir jemand helfen?

comrad
13.06.08, 12:14
Du verwendest mySQL oder?



select * from klatschkopp where feld not like '%1%' or feld not like '%0%'

rudi_m
13.06.08, 12:16
select * from Tabelle where Klatschkopp [ wat anderes in der kette stehen hat als 0 oder 1]
SELECT * FROM Tabelle WHERE !(Klatschkopp REGEXP '^[01]*$');

inch
26.06.08, 22:09
Und jetzt noch die schnelle Variante:

SELECT * FROM klatschkopp WHERE feld != 0 AND feld != 1

comrad
27.06.08, 08:10
Die funktioniert nur, wenn das Feld eine Zahl ist und entweder 1 oder 0 ist. In dem geforderten Fall enthält es aber eine Reihe von Nullen und Einsen auf deren Vorkommen geprüft werden soll.

inch
27.06.08, 14:48
Ich war mir sicher den Post vollständig gelesen zu haben, es war wohl schon zu spät ;)