Wer kann mir helfen. Ich suche schon seit meinem vorigen Leben die Antwort auf die Frage: wie kann ich die Bedingung am Ende der Select anweisung nicht nur einen Wert zuordnen, sondern diese Bedingung variabel gestalten.
Anwendungs-Software und Apps 14.497 Themen, 73.679 Beiträge
Also mal sehen obs das ist was Du wissen willst
select * from Tabelle
Where Spaltenname Vergleichsoperator Vergleichswert
Spaltenname=Spaltenname der ausgewählten Tabelle
Vergleichsoperator= = gleich
> größer als
ungleich
>= größer gleich
*wenn der Vergleichswert aus Datum oder Zeichenkette besteht, dann wird dieser in Hochkommata geschrieben
*bei Zeichenketten genügt bereits der Anfangsbuchstabe um die Zeilenauswahl zu definieren
Bsp.:
select Personalname
from Personendaten
Where Personalname
ERgebnis: Engelbrecht
Albrecht
Leistner ...
Also alle Namen unterhalb des alphabetischen Buchstaben M
Hallo blub
Freue mich das Du geantwortest hast.
Das Problem geht einen Schritt weiter. Ich möchte die Bedingung
die ich mit " =, >, etc." festlege ändern.
Beispiel ich habe eine Autodatenbank.
Ich möchte ein neues Model eintragen und mit der Select - Anweisung
jeden Eintrag auswählen
1. Marke
2. Modell; jetzt sollen mir nur die Modelle der entsprechenden Marke
angezeigt werden.
3. Hubraum usw.
Ich hoffe das ist einigermaßen Anschaulich formuliert.
Achso nochwas
es geht auch so
select Personalname, Abteilungsnummer, Gehalt (Spalten)
from Personaldaten (Tabelle)
Where Abteilung = 3 AND
Gehalt > 4000
Ausgabe:
Personalname Abteilungsnummer Gehalt
Leistner 121 4700.00
Albrecht 222 4300.00
z.B.
weiterhin kann man auch noch
AND Spalte=´Bedingung´ AND Abteilungsnummer = 3
->alle Datenzeilen in denen beide Einzelbedingungen erfüllt sind und die Mitarbeiter von Abtl. 3 werden angezeigt
OR Spalte = ´Bedingung´or Abteilungsnummer = 3
-> Datenzeilen werden ausgegeben, die entweder die 1. oder die 2. Bedingung erfüllen
NOT NOT Abteilungsnummer = 2 Es werden elle Datenzeilen ausgegeben, die die Bedingung nicht erfüllen also alle Datenzeilen außer Abtl. 2