In SQL kannst du nach dem Teilstring eines Wertes suchen. Vielleicht ist ein Ort im Format „Stadt, Bundesstaat“ gespeichert und du brauchst nur den Bundesstaat.
SUBSTR wird in diesem Format benutzt: SUBSTR(spaltenname, index, anzahl_zeichen)
index ist eine Zahl, die angibt, wo der Teilstring beginnt. 1 steht für das erste Zeichen, 2 für das zweite und so weiter. Der Index kann auch negativ sein, dann wird vom Ende der Zeichenkette gezählt: -1 steht für das letzte Zeichen, -2 für das vorletzte und so weiter.
anzahl_zeichen ist optional; fehlt die Angabe, enthält der Teilstring „den Rest der Zeichenkette“.
Ein paar Beispiele:
SUBSTR(name, 1, 5) sind die ersten 5 Zeichen des Namens.
SUBSTR(name, -4) sind die letzten 4 Zeichen des Namens.
SELECT * FROM robots WHERE SUBSTR(name, -4) LIKE '20__'; ist eine andere Art, alle Roboter zurückzugeben, die zwischen 2000 und 2099 erschienen sind.
Hinweis: In anderen SQL-Versionen könntest du dafür RIGHT benutzen.
Kannst du alle Roboter zurückgeben, die sich in NY befinden?