Die Aufgabe: Können Sie alle Roboter, die sich in NY befinden, zurückgeben?Warum ist dieser SQL-Code (SUBSTR) falsch?
mein Code:
SELECT * FROM robots
WHERE SUBSTR(location, LEN(location)-2, 2) = 'NY';
Eine Arbeitscode:
SELECT * FROM robots
WHERE SUBSTR(location, -2, 2) = 'NY';
Warum LEN funktioniert nicht gut in meinem Code?
Dank
Bitte erläutern Sie "LEN funktioniert nicht gut". Erhalten Sie eine Fehlermeldung oder gibt es keine Ergebnisse? Welche SQL-Implementierung verwenden Sie? –
Warum nicht für Where Location wie '% NY' ... keine Notwendigkeit für Rekord-Level-Berechnungen –
@ John Cappelletti - Wenn jeder Ort haben "Ny" Es wird falsche Datensätze holen, Bitte beachten Sie den 5. Datensatz aus dem Bild "Nyack, NY " –