Vielleicht kannst Du damit was anfangen:
Zeige alle gültigen Zeilen:
Code:
SELECT * FROM `table`
WHERE
`semi` REGEXP '^([0-9]{6};){1,}$';
Zeige alle Reihen mit mindestens einmal (oder öfters):
sechs Zahlen und ein Semikolon im Feld = [0-9]{6};
mindestens einmal (...){1,} heißt = nicht leer.
Es wird von Zeilenanfang^ bis -ende$ geprüft ;)
Zeige alle ungültigen Zeilen:
Code:
SELECT *FROM `table`
WHERE `id` NOT IN (
SELECT `id` FROM `table`
WHERE `semi` REGEXP '^([0-9]{6};){1,}$'
);
(nicht geprüft, bitte testen)