Supportnet Computer
Planet of Tech

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

Antwort 2 von wölfchen

hi,

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


??? 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!!


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.

Antwort 6 von wölfchen

mmmmh, klingt ja nicht schlecht, sollte ich mir vielleicht mal näher anschauen