Ich möchte in einer mysql-select abfrage alle felder bestimmen,
bei denen eine Spalte, die immer nur 1 zeichen enthält
ein Sonderzeichen oder eine Zahl ist.
SELECT foo FROM bar WHERE quux REGEXP '[0-9]' OR quux IN (Liste Deiner Sonderzeichen);
Gibt es eine möglichkeit, um zu bestimmen, ob dieses Zeichen,
wenn es ein Buchstabe ist, in einem Bereich von 2 buchstaben liegt?
also von a bis f, zum Beispiel.
SELECT foo FROM bar WHERE quux REGEXP '[a-f]';
Das sind allerdings zwei verschiedene Aufgebenstellungen. Eventuell solltest Du diese Prüfungen erst im code und nicht schon im SELECT einfließen lassen?!