Hallo,
Meine frage ist, ob diese abfrage Sinvoll / Gut gelöst ist:
nein, weder sinnvoll noch gut.
SELECT * FROM
accounts
WHERE IF('1234' REGEXP '[1]+$',id=1234 OR Name LIKE '%1234%',Name LIKE '%1234%')
Wie wäre es mit einer einfachen OR-Verknüpfung oder einem UNION?
Willst Du übrigens wirklich auch
1234a
b1234
und ähnliche als zulässige Namen erwischen.
Freundliche Grüße
Vinzenz
[:digit:] ↩︎