Hallo, ich habe eine Frage zum Thema SQL:
ich habe eine Tabelle "Schule". Ich habe folgenden select gebaut:
select * from Schule where Unterrichtsfach in ('Deutsch', 'Englisch') or Lehrer in ('Deutsch', 'Englisch');
allerdings muss ich bei dem Select ja beide Wertemengen, die in Klammern stehen anpassen um ein passendes Ergebnis zu erhalten. Ich würde gerne eine Variable davorstellen.
Beispiel:
select * from Schule where Unterrichtsfach in (a,b) or Lehrer in (a, b);
Sinn und zweck ist es, dass ich vor dem select 1x deklariere was die ariablen sind und dann die Spalten Unterrichtsfach und die Spalte Lehrer nach meinem Wert durchsucht wird. Dadurch muss ich meine Werte nicht an 2 stellen anpassen, wie in dem obigen select.
Vielen Dank für eure Hilfe :-)
ich habe eine Tabelle "Schule". Ich habe folgenden select gebaut:
select * from Schule where Unterrichtsfach in ('Deutsch', 'Englisch') or Lehrer in ('Deutsch', 'Englisch');
allerdings muss ich bei dem Select ja beide Wertemengen, die in Klammern stehen anpassen um ein passendes Ergebnis zu erhalten. Ich würde gerne eine Variable davorstellen.
Beispiel:
select * from Schule where Unterrichtsfach in (a,b) or Lehrer in (a, b);
Sinn und zweck ist es, dass ich vor dem select 1x deklariere was die ariablen sind und dann die Spalten Unterrichtsfach und die Spalte Lehrer nach meinem Wert durchsucht wird. Dadurch muss ich meine Werte nicht an 2 stellen anpassen, wie in dem obigen select.
Vielen Dank für eure Hilfe :-)
Comment