Vinzenz Mai: SQL-Abfrage: Dritte Zahl gesucht

Beitrag lesen

Hallo dbenzhuser

N'Obend

Die Funktion SUBSTRING sollte da helfen: SELECT ... WHERE SUBSTRING(spaltenname,3,1) = '1'

Gehe ich recht in der Annahme, dass SUBSTRING schneller ist als mein LIKE-Versuch?

Deine Version hat den Vorteil, dass sie unter MS SQL-Server das gewünschte Ergebnis liefert, die Lösung von Tobias erfordert nach meinem Versuch noch einen expliziten Cast, obwohl laut Tabelle eine implizite Typmwandlung vorgenommen werden sollte.

SELECT ... where SUBSTRING( CAST(spaltenname AS varchar), 3, 1) = '1'

Was schneller ist? Testen!

Und ist das normal, dass die MySQL-Seite unlesbar kleine Schrift enthält (Firefox)? Im IE siehts allerdings besser aus... grmpf

Zu Firefox: ja die Schrift ist sehr klein.
Zu IE: keine Aussage möglich, die hab' ich mir noch nie im IE angeschaut :-)

Freundliche Grüße

Vinzenz