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

MySQL:Menambahkan kolom secara dinamis ke hasil kueri

Berikut beberapa SQL pintar. Ini memilih 'TERBARU' untuk baris pertama, dan 'SEBELUMNYA' untuk semua yang lain (jika kita memiliki lebih dari satu).

SELECT IF(@rownum = 0, 'LATEST', 'PREVIOUS') update_time, update_id, 
       title, content, date, (@rownum := @rownum + 1) r
FROM updates, (SELECT @rownum := 0) dummy
WHERE project_id = 2
ORDER BY date DESC
LIMIT 2

Juga menambahkan kolom lain ke resultset. Semoga tidak menjadi masalah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Peringatan:PDO::__construct():[2002] Tidak ada file atau direktori seperti itu (mencoba terhubung melalui unix:///tmp/mysql.sock) di

  2. Bantuan Fungsi Zona Waktu

  3. Ekspor MySQL UTF8 Windows - impor Linux

  4. Optimalkan kueri MySQL dengan banyak LEFT JOIN dan GROUP BY

  5. Cara Memeriksa Hak Pengguna di MySQL Workbench menggunakan GUI