Mi Datos actuales paramoldeada de VARCHAR a INT - MySQL
SELECT PROD_CODE FROM `PRODUCT`
es
PROD_CODE
2
5
7
8
22
10
9
11
He probado todos los cuatro consultas y ninguno trabaja. (Ref)
SELECT CAST(PROD_CODE) AS INT FROM PRODUCT;
SELECT CAST(PROD_CODE AS INT) FROM PRODUCT;
SELECT CAST(PROD_CODE) AS INTEGER FROM PRODUCT;
SELECT CAST(PROD_CODE AS INTEGER) FROM PRODUCT;
Todos los errores de sintaxis tiro como a continuación:
Usted tiene un error en su sintaxis SQL; revise el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta para usar cerca de ') COMO INT DESDE EL LÍMITE DEL PRODUCTO 0, 30' en la línea 1
Tiene un error en su sintaxis SQL; consulte el manual que corresponde a su versión del servidor MySQL para el sintaxis derecho al uso cerca de 'INTEGER) a partir del producto límite de 0, 30' en la línea 1
¿Cuál es la sintaxis derecho a emitir varchar a un entero en MySQL ?
MySQL Version: 5.5.16
¿Qué error informa para cada intento? ¿Cuáles son tus entradas? Se supone que fallará la consulta si el lanzamiento falla para cualquier registro en el conjunto de resultados.Al menos, eso es lo que dice el estándar sql, aunque MySql es notorio por romper las reglas de seguridad en el estándar. Y, para el registro, las muestras listadas en 2da y 4ta son correctas. –