hallo erstmal, Tabelle ‚Artikel‘:
Artikel_nr Artikel_art Artikel_typ
1 Hardware Arbeitsspeicher
2 Hardware Grafikkarte
3 Software PC-GAME
ich möchte alle artikel_typen ausgeben, deren artikel_art ‚hardware‘ ist.
SELECT Artikel_art, Artikel_typ FROM Artikel WHERE ???
sollte ein leichtes für euch sein.
Danke.
Artikel_nr Artikel_art Artikel_typ
1 Hardware Arbeitsspeicher
2 Hardware Grafikkarte
3 Software PC-GAME
SELECT Artikel_art, Artikel_typ FROM Artikel WHERE Artikel_art = ‚Hardware‘ ;
Moin,
wenn du in deiner Spalte „Hardware Grafikkarte“ stehen hast, musst du die Abfrage mit LIKE ‚xxx%‘ gestalten.
Also:
SELECT Artikel_art, Artikel_typ
FROM Artikel
WHERE Artikel_art LIKE ‚Hardware%‘;
Vieleicht solltest du dir eine zweite Tabelle Anlegen in der du die unterschiedlichen Artikelarten mit Codes versiehst. Die Abfragen sind somit effizienter da sie nicht über den Like-Operator ausgeführt werden und unterschiedliche Anlagen wie „HARDWARE“ oder „Hardware“ sind ebenfalls susgeschlossen.
Gruß
der Ratlose
Hi, bitte erst Normalisieren -> Eigene Tabelle für Artikel_art.
Grund: sollte sich die Bezeichnung mal ändern, hast Du eine inkonsistente DB.
Befehl: SELECT Artikel_art, Artikel_typ FROM Artikel WHERE Artikel_art=„Hardware“
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]