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

Trong SQL, việc sử dụng dấu ngoặc đơn với OR có nghĩa là gì?

Nó không phải là Oracle hay SQL. Đó là logic boolean cơ bản. Điều kiện AND "mạnh hơn" (được ưu tiên) hơn OR, nghĩa là nó sẽ được đánh giá trước:

column1 is not null
and
column1 = 4 OR column1 = 5

Phương tiện

column1 is not null
and
column1 = 4

được đánh giá đầu tiên, sau đó OR được áp dụng giữa giá trị này và column1 = 5

Việc thêm dấu ngoặc đơn đảm bảo OR được đánh giá trước rồi đến AND.

Khá giống trong toán học:

2 * 3 + 5 = 6 + 5 = 11

nhưng

2 * (3 + 5) = 2 * 8 = 16

Đọc thêm tại đây:http://msdn.microsoft.com/en-us/library/ms190276.aspx



  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ách thay đổi bảng thêm oracle cột

  2. Sử dụng Substr với hướng dẫn để trích xuất một chuỗi trong Oracle

  3. Xóa tất cả các bản ghi ngoại trừ bản ghi gần đây nhất?

  4. Cách thay đổi mức độ ưu tiên cho chương trình đồng thời

  5. IF EXISTS điều kiện không hoạt động với PLSQL