Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

jsp jstl sql hành vi lạ với như trong mysql

Tôi biết đó là một bài viết cũ, nhưng tôi cũng gặp phải vấn đề này. Nó được thảo luận ở đây: http://forums.mysql. com / read.php? 39,432843,432862 # msg-432862

Điều quan trọng, người đăng trong diễn đàn mysql nói rằng

Điều này cung cấp một công việc xung quanh - ngăn chặn tên cột tồn tại, do đó bí danh phải được sử dụng. Ví dụ:quy trình được lưu trữ của người đăng ban đầu có thể được sửa đổi để trở thành

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

Trong trường hợp này, cột gốc hiện không xác định và bí danh được sử dụng. Tôi đã thử nghiệm điều này trên hệ thống của mình trong một tình huống tương tự khi nó hoạt động. Tương tự như vậy, nếu bạn cần sử dụng bí danh cho số int, bạn có thể thử SELECT (id + 0) AS id_alias. Tôi chắc rằng hầu hết các loại cột đều có các giải pháp tương tự. Hy vọng điều này sẽ hữu ích.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.net.ConnectException

  2. Phán đoán truy vấn mysql PHP và không lặp lại phần lặp lại

  3. PHP / MySQL - Cách thêm nhiều thẻ

  4. Công cụ điều chỉnh hiệu suất MySQL tốt nhất?

  5. Mysql So sánh hai trường datetime