Dies ist die dumme Frage, aber bitte helfen Sie mir aus der Schleife.SQL Vergleich der numerischen Zeichenfolge
SELECT *
FROM TABLE_NAME T1
WHERE '10000' > '2'
Warum ist die obige Bedingung falsch? Ich weiß, ich kann es in Number umwandeln, aber ich weiß nicht, warum die obige Bedingung nicht wahr ist. Vielen Dank.
Danke, aber dann nochmal. Warum '30000' <'2' ist FALSE. Ich denke, sie können den ersten Char vergleichen und dann den Rest ignorieren ??? –
Es vergleicht das erste Zeichen von '3000', das 3 ist, mit dem ersten Zeichen von '2', das 2, jetzt 3 <2 gibt false zurück, weil der ASCII-Code von 2 kleiner als 3 ist – iamdeowanshi