Anfängerfrage: or

Peter_Frankfurt

Aktiver Benutzer
Beiträge
29
Servus zusammen;
ich versuche gerade alle Autos der Marken "Audi" und "BMW" abzufragen. Was mache ich falsch?

SELECT q3 AS Marken
FROMAuto
WHERE Q3 like 'Audi' or WHERE Q3 like 'BMW'

VG Peter
 
Werbung:
du kannst nicht 2 mal WHERE anbriengen, also:

Code:
test=*# select * from peter ;
 marke
-------
 Audi
 BMW
 Opel
(3 rows)

test=*# select * from peter where marke like 'Audi' or marke like 'BMW';
 marke
-------
 Audi
 BMW
(2 rows)

Verzichte nach Möglichkeit auf like:

Code:
test=*# select * from peter where marke = 'Audi' or marke = 'BMW';
 marke
-------
 Audi
 BMW
(2 rows)

oder auch:

Code:
test=*# select * from peter where marke in ('Audi', 'BMW');
 marke
-------
 Audi
 BMW
(2 rows)

Das ist dann auch 'indexfreundlicher'.
 
Werbung:
Zurück
Oben