Einzelnen Beitrag anzeigen

brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#1

Datenbankabfrage, mit Vergleich in der Rückgabe

  Alt 3. Dez 2008, 09:34
Datenbank: MS SQL 2000 • Version: 2000 • Zugriff über: Ado
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?
  Mit Zitat antworten Zitat