Guten Morgen,
der Syntax:
SELECT * FROM prospekt WHERE company LIKE ‚x%‘ OR WHERE
company LIKE ‚y%‘ OR WHERE company LIKE ‚z%‘ ORDER BY company
ASC
ist nicht korrekt. WHERE kommt nur bei der ersten Anweisung, danach kommt AND oder OR. Für eine Abfrage die mehrere Anfangsbuchstaben verwendet, würde ich den Befehl SUBSTR() in Verbinung mit IN verwenden.
Dieser baut sich so auf: SUSBTR([spaltenname],[position_start],[anzahl_stellen])
Würde dann bei Deiner Abfrage wir folgt aussehen:
SELECT \*
FROM prospekt
WHERE SUBSTR(company,1,1) IN ('X','Y','Z')
ORDER BY company ASC
Wenn noch Groß-/Kleinschreibung keine Rolle spielen sollen ggfls. noch zusätzlich normalisieren:
SELECT \*
FROM prospekt
WHERE UPPER(SUBSTR(company,1,1)) IN UPPER(('X','Y','Z'))
ORDER BY company ASC
Gruß
Andreas