Ich will folgende Abfrage machen:
SQL-Code:
select Str.Name, str.Von = a From Strassen Str where
...
AND
((str.Von = a) OR (str.Bis = a))
Die Abfrage ist ein wenig komplizierter. Jedenfalls gibt es einen 'ODER' Teil mir sagt, ob es Von bzw. Bis Straße ist. Dies will ich in der Rückgabe einfach als Wahrheitswert haben.
Alternativ könnte ich:
2 Abfragen machen (Mehraufwand im Programm, DBS muss Tabelle 2x durchsuchen)
1 Abfrage mit Union (DBS muss Tabelle 2x durchsuchen)
1 Abfrage und Rückgabe von str.Von und a zum Vergleich im Programm (Mehraufwand im Programm, mehr Traffic)
Optimal:
1 Abfrage wie ich sie oben eigentlich machen wollte :/
Wie kann ich das Problem am besten lösen?