Cómo convertir una cadena en un número en SQL
El método específico es el siguiente:
Convierta los dígitos de los caracteres en números, por ejemplo, convertir '0' en 0 se puede lograr directamente mediante la suma
<; p>Por ejemplo: d en la tabla pony está ordenado y d se puede definir como varchar, que se puede resolver así;seleccione * de pony order by (d 0);
Al realizar el procesamiento ifnull, por ejemplo, ifnull(a/b, '0') hará que a/b se convierta en una cadena, por lo que debe cambiar '0' a 0 para resolver este problema;
Compara números y varchar Cuando, por ejemplo, a=11, b="11ddddd";
Luego seleccione 11="11ddddd" es igual;
Si la comparación absoluta puede ser así:
seleccione binario 11 =binario "11ddddd";
Conversión de conjunto de caracteres:? CONVERT(xxx? USING? gb2312);
Escriba La conversión es la misma que SQL Server, pero los parámetros de tipo son un poco diferentes: CAST (xxx tipo AS), CONVERT (xxx, tipo);
Se deben utilizar los siguientes tipos: BINARY, CHAR( ), FECHA, HORA, FECHA HORA, DECIMAL, FIRMADO, SIN FIRMAR.