Supportnet / Forum / Datenbanken
SQL Anweisung
Frage
Hallo, Ich habe da ein kleines Problem zweck einer SQL Anweisung:
Also... Ich habe einen Artikelstamm in einer Datenbank:
Firma(ArtikelNr, Artikelname, Preis, Farbe, Gewicht...........)
Meine Frage: Wie könnte eine SQL Anweisung lauten, die als Ergebnis bestimmte Artikelnr. nicht Anzeigt
zb. Artikel 1002, 5002, 6009, 7008, 9012, die restliche sollen aber angezeigt werden!!
Über Hilfe würde ich mich sehr freuen.!!!! Wolf68
Antwort 1 von Nessus
Hi,
gibt es eine Regel, nach dem Du die Datensätze auschließt?
Weiter hilft Dir die Klausel "not"
Nessus
gibt es eine Regel, nach dem Du die Datensätze auschließt?
Weiter hilft Dir die Klausel "not"
Nessus
Antwort 2 von wölfchen
hi,
nein leider nicht!!!
Vielen Dank!!
es funktioniert
schönen Tag noch
Michael
nein leider nicht!!!
Vielen Dank!!
es funktioniert
schönen Tag noch
Michael
Antwort 3 von Floooooo
Zitat:
hi,
nein leider nicht!!!
Vielen Dank!!
es funktioniert
schönen Tag noch
hi,
nein leider nicht!!!
Vielen Dank!!
es funktioniert
schönen Tag noch
??? interessant... für andere Forenteilnehmer wäre 'ne sinnvolle Antwort ganz gut.
Deshalb noch kurz als Beispiel (siehe auch Antwort 1 von Nessus):
select *
from Firma
where (ArtikelNr not '1002'
and ArtikelNr not '5002'
and [beliebig weiter...]);
Sinnvoller wäre es, irgendwo eine Liste mit den auszuschließenden ArtNr. anzulegen und gegen diese zu prüfen.
@wölfchen: Falls du mit Access o.ä. arbeitest: Warum filterst du nicht einfach? (ok ok, eigentlich fast das Gleiche...)
Antwort 4 von wölfchen
mmmh, sowas
ich greife auf eine DB2 Datenbank zu, ich kann nur abfragen erstellen, diese allerdings auch nicht gerade gut, ich kann also keine Datenbank anlegen weil ich es nicht kann und weil es wegen 15 Artikeln auch keinen sinn macht, einen Programmierer zu holen, langt die Antwort ??
ach ja und bei mir würde die Richtige Lösung heißen:
select * from Firma where firma = '001'and ArtikelNr not in ('1002', '5002','6700');
werde mich bemühen das nächste mal bessere Antworten zu schreiben!!
ich greife auf eine DB2 Datenbank zu, ich kann nur abfragen erstellen, diese allerdings auch nicht gerade gut, ich kann also keine Datenbank anlegen weil ich es nicht kann und weil es wegen 15 Artikeln auch keinen sinn macht, einen Programmierer zu holen, langt die Antwort ??
ach ja und bei mir würde die Richtige Lösung heißen:
select * from Firma where firma = '001'and ArtikelNr not in ('1002', '5002','6700');
werde mich bemühen das nächste mal bessere Antworten zu schreiben!!
Antwort 5 von Floooooo
:-) - @wölfchen: so böse wars auch nicht gemeint.
Du solltest ja auch nicht zwangsweise eine DB anlegen; erstens: wenn schon, dann ne Tabelle in der bestehenden DB. Oder in deiner Anwendung eine Liste, die dann ins SQL-Statement eingebaut wird, bevor es abgesetzt wird.
Du solltest ja auch nicht zwangsweise eine DB anlegen; erstens: wenn schon, dann ne Tabelle in der bestehenden DB. Oder in deiner Anwendung eine Liste, die dann ins SQL-Statement eingebaut wird, bevor es abgesetzt wird.
Antwort 6 von wölfchen
mmmmh, klingt ja nicht schlecht, sollte ich mir vielleicht mal näher anschauen

