Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 27-02-2012, 16:40
raiguen
 Registrierter Benutzer
Links : Onlinestatus : raiguen ist offline
Registriert seit: Feb 2012
Beiträge: 8
raiguen befindet sich auf einem aufstrebenden Ast
Standard

Ein anderer Lösungsweg:
Code:
SELECT
    b.bnr,
    b.firma,
    b.strasse,
    b.ort,
    b.stichwort1, 
    b.stichwort2,
    b.gueltigkeit
FROM
    branchenregister b
JOIN orte o ON o.ortschaft=b.ort # das hier ist geraten 
WHERE b.online = 'J' 
ORDER BY o.ortschaft, b.prioritaet, b.firma
Vorteil hierbei ist, dass durch den JOIN schon die passenden Datensätze (hier Ort bzw Ortschaft) vorgefiltert werden, um dann anschliessend mit der weiteren Bedingung eingegrenzt zu werden.
Bitte daran denken, dass bei bedingten Abfragen die für den Vergleich benötigten Spalten indiziert sein sollten, um eine gute Performance zu haben.
Mit Zitat antworten