superbat: SQL-Abfrageproblem

Beitrag lesen

Hallo

select x from tab where
                          feld1 = 'A' and
                          feld2 = 'B'
                               or
                          feld1 = 'T' and
           ->             feld2 like 'D%' or 'E%'

grundsätzlich empfehle ich Dir bei Ausdrücken Klammersetzung:

SELECT

x
FROM
    tab
WHERE
    (feld1 = 'A' AND feld2 = 'B')
    OR
    (feld1 = 'T' AND (feld2 LIKE 'D%' OR feld2 LIKE 'E%'))


>   
> sollte das liefern, was Du haben möchtest. Eine Kurzschreibweise, so wie Du Dir das vorstellst, funktioniert anders als Du denkst und führt zu anderen Ergebnissen als Du haben willst.  
>   
> Freundliche Grüße  
>   
> Vinzenz  
  
  
  
Vielen Dank für die schnelle Hilfe....