Man stelle sich vor, ich habe ein Tabelle in einer DB. Diese Tabelle hat 4 Spalten. Aus diesen 4 Spalten sollen nun weitere Abfragen generiert werden.
Alle Werte können null sein, ist dies der fall, so ist es kein Kriterum für die folgende Abfrage.
also wert 3 ist null, dann ist die abfrage:
Ich weiß aber nicht wie ich das am geschicktesten lösen kann. Muss ich das komplett mit if abfragen machen?
das können sehr viele werden. Gibt es da nicht eine bessere Lösung? Die Programmiersprache in diesem Fall wird Perl, aber vieleicht kann ich da noch handeln.
Ideen?
Danke!
Code:
select * from tabelle2 where tabelle2.wert1 = tabelle1.wert1 and tabelle2.wert2 = tabelle1.wert2 and ...
Alle Werte können null sein, ist dies der fall, so ist es kein Kriterum für die folgende Abfrage.
also wert 3 ist null, dann ist die abfrage:
Code:
select * from tabelle2 where tabelle2.wert1 = tabelle1.wert1 and tabelle2.wert2 = tabelle1.wert2 and tabelle2.wert4 = tabelle1.wert4
Ich weiß aber nicht wie ich das am geschicktesten lösen kann. Muss ich das komplett mit if abfragen machen?
Code:
wenn wert1=null{
wenn wert2=null{
//hier muss ich ja nochmals überprüfuen ob 3 und 4 null sind usw
}
wenn wert3=null
}
wenn wert4=null{
}
sonst{
select * from tabelle2 where tabelle2.wert2 = tabelle1.wert2 and tabelle2.wert3 = tabelle1.wert3 and tabelle2.wert4 = tabelle1.wert4
}
}
wenn wert2=null{
.....
das können sehr viele werden. Gibt es da nicht eine bessere Lösung? Die Programmiersprache in diesem Fall wird Perl, aber vieleicht kann ich da noch handeln.
Ideen?
Danke!