Mysql
 sql >> база данни >  >> RDS >> Mysql

jsp jstl sql странно поведение с както в mysql

Знам, че е стара публикация, но и аз се сблъсках с този проблем. Обсъжда се тук:http://forums.mysql. com/read.php?39,432843,432862#msg-432862

Важно е, че плакатът във форума на mysql гласи

Това осигурява заобиколно решение - предотвратяване на съществуването на името на колоната, така че трябва да се използва псевдонимът. Като пример, съхранената процедура на оригиналния плакат може да бъде модифицирана, за да бъде

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

В този случай оригиналната колона вече е неизвестна и се използва псевдонимът. Тествах това на моята система в подобна ситуация и работи. По същия начин, ако трябва да използвате псевдоним за int, можете да опитате SELECT (id+0) AS id_alias. Сигурен съм, че повечето типове колони имат подобни решения. Надявам се това да помогне.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване на синтактична грешка на таблицата

  2. Как правилно да направите CREATE INDEX с SQLite

  3. QMYSQL драйверът не е зареден в Windows

  4. Инсталиране на Percona XtraDB Cluster на CentOS 7

  5. MySQL - И условие