suit: Nummer zweite und dritte Stelle

Beitrag lesen

Ola meine lieblingshelfer,

ich habe ein Problem. Bei 8 stelligen IDs soll ich nur die ausgeben die an zweiter und dritter Stelle keine 10 haben. Also

12454567
71625345
73107473
74628646

nicht die 4. Gibt es da einen sql Befehl für?

definiere "sql"

annahme: die schmutzige variante ist sicher, das alles als string zu behandeln und mit substr() den betreffenden teil zu isolieren

bei ganzzahlen bietet sich die möglichkeit mehrerer mathematischer operation

den string durch 10.000 teilen und den rest verwerfen, dann prüfen ob der string ohne rest durch 10 teilbar ist

wenn die zahl durch 10 teilbar ist, dieses durchführen und prüfen ob der rest 1 ist - ist der rest 1, sind stelle 3 und 4 "10"

man möge ggf. auftretende logikfehler entschuldigen