chb1982
Goto Top

SQL Alle Datensätze anzeigen trotz where

Moin,

gibt es in SQL die Möglichkeit alle Datensätze auszugeben obwohl die where Klausel benutzt wird.
Sowas wie select * from kunden where kdnr = *

Hintergrund ist der, dass ich in einem Webformular einen Filter baue bei dem die where Klausel aus mehreren Drop-Down Menüs gefüllt wird.
Nun soll es aber auch möglich sein eine Spalte nicht zu filtern. Also quasi ein where alle

Ideen?

Content-ID: 113549

Url: https://administrator.de/contentid/113549

Ausgedruckt am: 22.11.2024 um 20:11 Uhr

filippg
filippg 08.04.2009 um 21:06:50 Uhr
Goto Top
Hallo,

ein "where 1=1" müsste bei den meisten DBMS funktionieren. Oder ein "WHERE Kundennr < 1 OR Kundennr > 0". Oder ein "WHERE NOT key IS NULL", wobei Key eine Spalte ist, die NULL nicht zulässt (z.B. der Primärschlüssel).

Gruß

Filipp
over23
over23 08.04.2009 um 21:06:59 Uhr
Goto Top
Hallo,

evtl etwas in der Art:

SELECT * FROM Kunden WHERE kdnr > 0

Die Kundennr. ist ja immer größer als 0
chb1982
chb1982 08.04.2009 um 21:10:50 Uhr
Goto Top
Ich habe es jetzt anders gelöst

select * from Kunden where kdnr = kdnr

Der Wert aus dem DropDown Menü ist jetzt keine Kundennummer sondern der String kdnr und schon bekomme ich alle.
filippg
filippg 08.04.2009 um 21:13:05 Uhr
Goto Top
select * from Kunden where kdnr = kdnr
eine Gute Idee, auf die ich mal wieder nicht gleich gekommen bin.

Gruß

Filipp
chb1982
chb1982 08.04.2009 um 21:15:00 Uhr
Goto Top
Manchmal habe ich so einen Geistesblitz.

Trotzdem Danke für die Hilfe!