SQL Select: 100

Board zum Thema mySQL
Antworten
roli
Beiträge: 212
Registriert: 4. Januar 2003, 00:12

SQL Select: 100

Beitrag von roli » 16. August 2010, 15:58

Hallo zusammen

Ich habe ein SQL select der IPs ausliest. Dabei möchte ich aber einige IPs nicht mitauslesen (z.B. meine eigene). Somit habe ich dies bislang so gemacht:

... WHERE IP '192.168.1.30' and IP '192.168.1.34' and IP '192.168.1.35' and IP '117.26.4.50' and IP '119.34.29.111'

etc.

Nun frage ich mich, gibt es eine Möglichkeit, anstelle der zig IF NOT statements ein array mit den IPs zu machen? Sprich, WHERE NOT LIKE $array ?

Es gibt doch für den Operator "LIKE" auch die Ersatz-Funktion

IN (array)

Mittels dieser lassen sich die zu selektierenden Werte in einer comma-separated list zusammenfassen, eg. WHERE IP IN (192.168.1.30, 192.168.1.34, 192.168.1.35, 117.26.4.50, 119.34.29.111).

Gibt es dieselbe Ersatz-Funktion auch für den Operator "NOT LIKE" ? Oder wie kann ich mehrere IP's aus einem Select ausschliessen, ohne dass ich "NOT LIKE" hundertmal wiederholen muss?

Gruss und danke
Roland

Benutzeravatar
Powie
Administrator
Beiträge: 7454
Registriert: 4. März 2003, 09:32
Wohnort: Ilmtal
Kontaktdaten:

SQL Select: 100

Beitrag von Powie » 16. August 2010, 16:19

Du suchst nach :

WHERE IP NOT IN ('192.168.1.30', '192.168.1.34', '192.168.1.35', '117.26.4.50', '119.34.29.111').

Die Liste dann aus dem Array oder so erstellen und einfach in den SQL einbauen :)
*Never say Never* - [ Dropbox | Webspace ]

roli
Beiträge: 212
Registriert: 4. Januar 2003, 00:12

SQL Select: 100

Beitrag von roli » 16. August 2010, 16:37

[quote]Original von Powie
Du suchst nach :

WHERE IP NOT IN ('192.168.1.30', '192.168.1.34', '192.168.1.35', '117.26.4.50', '119.34.29.111').

Die Liste dann aus dem Array oder so erstellen und einfach in den SQL einbauen :)[/quote]

Hey danke. Wenn im Leben alles so einfach wär...

Benutzeravatar
Powie
Administrator
Beiträge: 7454
Registriert: 4. März 2003, 09:32
Wohnort: Ilmtal
Kontaktdaten:

SQL Select: 100

Beitrag von Powie » 16. August 2010, 16:41

Select Frau From Kneipe
Where Haare = 'schwarz' And Statur = 'schlank' And Sexy = TRUE
Fetch One Night Only

[:O]
*Never say Never* - [ Dropbox | Webspace ]

nico
Beiträge: 834
Registriert: 22. Juni 2001, 11:04
Kontaktdaten:

SQL Select: 100

Beitrag von nico » 16. August 2010, 20:43

:-O :H:
Nico

Antworten