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

Truy vấn để nhận giá trị thấp nhất lớn hơn 0 ans không phải là NULL

Hoặc chỉ cần thêm NULLIF vào COALESCE hiện có của bạn -

SELECT
    taskDeadline,
    subtasksDeadline,
    NULLIF(
        LEAST(
            COALESCE(NULLIF(t.deadline, 0), 2147483647),
            COALESCE(NULLIF(sub.deadline, 0), 2147483647)
        ), 2147483647
    ) AS Deadline
FROM
    tasks t
    LEFT OUTER JOIN subtasks sub ON sub.task_id = t.id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP SQL STMT CHỌN nhiều LIKE? là nó có thể?

  2. Kết nối mySQL với Android

  3. Tạo bảng trong MySQL phù hợp với bảng khác?

  4. MyBatis enum sử dụng

  5. Nhóm MySQL theo và đặt hàng theo