Mysql
 sql >> Database >  >> RDS >> Mysql

jsp jstl sql strano comportamento con come in mysql

So che è un vecchio post, ma ho riscontrato anche questo problema. È discusso qui:http://forums.mysql. com/read.php?39,432843,432862#msg-432862

È importante sottolineare che il poster nel forum mysql afferma

Ciò fornisce una soluzione alternativa:impedire che il nome della colonna esista, in modo che sia necessario utilizzare l'alias. Ad esempio, la procedura memorizzata del poster originale potrebbe essere modificata in modo che sia

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

In questo caso, la colonna originale è ora sconosciuta e viene utilizzato l'alias. L'ho testato sul mio sistema in una situazione simile e ha funzionato. Allo stesso modo, se devi usare un alias per un int, puoi provare SELECT (id+0) AS id_alias. Sono sicuro che la maggior parte dei tipi di colonna ha soluzioni simili. Spero che questo aiuti.