Ich muss alle Zeilen holen, in denen das Feld 'zip' weniger als 5 Zeichen enthält. Wie kann ich dies nur mit SQL erreichen? Ich googelte zuerst, aber fand nur Informationen über CHAR_LENGTH ().
dh psudeo-Code: SELECT * FROM Benutzer WHERE STRLEN (zip_code) & lt; 5
Danke!
Wenn Sie nach schlechten Postleitzahlen suchen, dann char_length (zip_code) & lt; 5 ist ein Anfang, aber Es wird immer noch ungültige Postleitzahlen übergeben.
Verwenden Sie SELECT * von Benutzern, bei denen char_length (zip_code) & lt; 5 ODER zip_code NICHT REGEXP '^ ([0-9] {5}) $'
Der regexp-Teil sucht grundsätzlich nach zip_codes, wobei die ersten 5 Zeichen keine Zahlen zwischen 0-9 sind
Viel Spaß