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

MySQL:Tự động thêm cột vào kết quả truy vấn

Đây là một số SQL thông minh. Nó chọn 'MỚI NHẤT' cho hàng đầu tiên và 'TRƯỚC' cho tất cả các hàng khác (nếu chúng ta có nhiều hơn một trong số chúng).

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

Ngoài ra, nó còn thêm một cột khác vào tập kết quả. Hy vọng nó không phải là một vấn đề.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. điều kiện trong tiêu chí trong khuôn khổ yii php

  2. Có thư viện tổng hợp kết nối mysql tiêu chuẩn cho C không?

  3. MySQL Chọn một hàng khác nếu một hàng không tồn tại

  4. Lọc kết quả theo ngày trong trường dấu thời gian

  5. Làm thế nào để tăng tốc truy vấn SELECT .. LIKE trong MySQL trên nhiều cột?