Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql - alias kolom dinamis

Jawabannya sederhana:Tidak mungkin dalam SQL. Alias ​​kolom adalah konstanta. Anda harus membuat kueri secara dinamis untuk mencapai apa yang Anda inginkan:

SET @column_alias1 := NOW() - INTERVAL 1 WEEK;
SET @column_alias2 := NOW() - INTERVAL 2 WEEK;
SET @query := CONCAT('SELECT SUM(...) AS `', @column_alias1, '`, SUM(...) AS `', @column_alias2, '` FROM ...');
PREPARE dynamic_statement FROM @query;
EXECUTE dynamic_statement;


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

  2. Menulis bahasa Ibrani ke mySql menggunakan JAVA

  3. Apa yang setara dengan bind_result di PDO?

  4. TIME() Contoh – MySQL

  5. Masukkan Data ke dalam Database MySQL