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

làm thế nào để bỏ qua một điều kiện trong mệnh đề where

Một cái gì đó như (chưa được kiểm tra!):

SELECT field1 FROM table1
WHERE field1 >= 4006 
  AND (field1 < (
    SELECT field1 
    FROM table
    WHERE field1 > 4006
          AND field2 = false
    ORDER BY field1 
    LIMIT 1
    )
    OR
    NOT EXISTS (
    SELECT field1 
    FROM table
    WHERE field1 > 4006
          AND field2 = false
    ORDER BY field1 
    )
)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể tạo một cột với UNIX_TIMESTAMP mặc định trong MySQL không?

  2. Tại sao oracle không hỗ trợ Cập nhật nhiều bảng trong một truy vấn?

  3. Symfony 3.4 Không có lớp siêu dữ liệu để xử lý Lỗi

  4. Trích xuất URL từ img src bằng truy vấn mysql

  5. mã MySQL thay thế cho INET6_ATON