sql >> Database >  >> RDS >> Mysql

jsp jstl sql vreemd gedrag met als in mysql

Ik weet dat het een oud bericht is, maar ik kwam dit probleem ook tegen. Het wordt hier besproken:http://forums.mysql. com/read.php?39,432843,432862#msg-432862

Belangrijk is dat op de poster in het mysql-forum staat

Dit biedt een tijdelijke oplossing - voorkom dat de kolomnaam bestaat, zodat de alias moet worden gebruikt. De opgeslagen procedure van de originele poster kan bijvoorbeeld worden gewijzigd om

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

In dit geval is de oorspronkelijke kolom nu onbekend en wordt de alias gebruikt. Ik heb dit getest op mijn systeem in een vergelijkbare situatie toen het werkte. Evenzo, als u een alias voor een int moet gebruiken, kunt u SELECT (id+0) AS id_alias proberen. Ik weet zeker dat de meeste kolomtypen vergelijkbare oplossingen hebben. Ik hoop dat dit helpt.




  1. Java JDBC kan geen verbinding maken met een Oracle-database met SSL

  2. SQL Server - Rijen omzetten in kolommen

  3. PostgreSQL:syntaxis van de linker buitenste join

  4. Python gebruiken om toegang te krijgen tot SQL met een variabele kolomnaam