sql >> Base de Datos >  >> RDS >> Mysql

jsp jstl sql comportamiento extraño con como en mysql

Sé que es una publicación anterior, pero también encontré este problema. Se discute aquí:http://forums.mysql. com/read.php?39,432843,432862#msg-432862

Es importante destacar que el cartel en el foro mysql dice

Esto proporciona una solución alternativa:evitar que el nombre de la columna exista, de modo que se deba usar el alias. Como ejemplo, el procedimiento almacenado del cartel original podría modificarse para ser

select concat(first name,'') as i_firstname , 
       concat(lastname,'') as i_lastname from roleuser 
where user_id = uid ; 

En este caso, ahora se desconoce la columna original y se utiliza el alias. He probado esto en mi sistema en una situación similar y funcionó. Del mismo modo, si necesita usar un alias para un int, puede probar SELECT (id+0) AS id_alias. Estoy seguro de que la mayoría de los tipos de columnas tienen soluciones similares. Espero que esto ayude.