Hallo,
Meine frage ist, ob diese abfrage Sinvoll / Gut gelöst ist:
nein, weder sinnvoll noch gut.
SELECT * FROM
accountsWHERE 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:] ↩︎ 
 nicht angemeldet
 nicht angemeldet