sql >> Databasteknik >  >> RDS >> Mysql

jsp jstl sql konstigt beteende med som i mysql

Jag vet att det är ett gammalt inlägg, men jag stötte på det här problemet också. Det diskuteras här:http://forums.mysql. com/read.php?39,432843,432862#msg-432862

Viktigt är att affischen i mysql-forumet säger

Detta ger en lösning - förhindra att kolumnnamnet existerar, så att aliaset måste användas. Som ett exempel kan den ursprungliga affischens lagrade procedur ändras till att vara

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

I det här fallet är den ursprungliga kolumnen nu okänd och aliaset används. Jag har testat detta på mitt system i en liknande situation när det fungerade. På samma sätt, om du behöver använda ett alias för en int, kan du prova SELECT (id+0) AS id_alias. Jag är säker på att de flesta kolumntyper har liknande lösningar. Hoppas detta hjälper.




  1. SQL-utvecklare förfina anslutningsvyn

  2. FEL:Fel vid installation av mysql2:FEL:Det gick inte att bygga gem native extension

  3. MySQL-vägt genomsnitt i en enda fråga

  4. Jobbet för mysqld.service misslyckades Se systemctl-status mysqld.service