Sử dụng toán tử trong SQL, SQL Operators

Sử dụng toán tử trong SQL, SQL Operators: Toán tử là các ký hiệu đặc biệt được sử dụng trong SQL để thực hiện các phép tính và so sánh giữa các giá trị. Dưới đây là một số loại toán tử phổ biến trong SQL:

operators

  1. Toán tử số học:
  • +: Phép cộng
  • -: Phép trừ
  • *: Phép nhân
  • /: Phép chia
  • %: Phép dư

Ví dụ:

SELECT Price * Quantity AS TotalPrice FROM OrderItems;
  1. Toán tử so sánh:
  • =: Bằng
  • <> hoặc !=: Khác
  • <: Nhỏ hơn
  • >: Lớn hơn
  • <=: Nhỏ hơn hoặc bằng
  • >=: Lớn hơn hoặc bằng

Ví dụ:

SELECT * FROM Customers WHERE Age >= 18;
  1. Toán tử logic:
  • AND &: Kiểm tra cả hai điều kiện phải đúng
  • OR |: Kiểm tra ít nhất một điều kiện đúng
  • NOT ^: Phủ định một điều kiện

Ví dụ:

SELECT * FROM Products WHERE Price > 100000 AND CategoryID = 2;
  1. Toán tử chuỗi:
  • ||: Nối hai chuỗi

Ví dụ:

SELECT FirstName || ' ' || LastName AS FullName FROM Customers;
  1. Toán tử tập hợp:
  • UNION: Kết hợp các kết quả duy nhất từ hai hoặc nhiều truy vấn.
  • UNION ALL: Kết hợp tất cả các kết quả từ hai hoặc nhiều truy vấn, bao gồm cả các bản ghi trùng lặp.
  • INTERSECT: Chọn các bản ghi xuất hiện trong cả hai hoặc nhiều kết quả truy vấn.
  • EXCEPT: Chọn các bản ghi xuất hiện trong một kết quả truy vấn nhưng không xuất hiện trong một kết quả truy vấn khác.

Ví dụ:

SELECT * FROM Orders UNION SELECT * FROM PendingOrders;
  1. Toán tử NULL:
  • IS NULL: Kiểm tra xem một biểu thức có NULL hay không.
  • COALESCE: Trả về giá trị đầu tiên không NULL trong danh sách các biểu thức.

Ví dụ:

SELECT ISNULL(Email, 'No Email') AS Contact FROM Customers;

 Ngoài ra, SQL còn hỗ trợ một số toán tử gán ghép đặc biệt:

  • +=: Tăng giá trị của biến bằng giá trị của biểu thức.
  • -=: Giảm giá trị của biến bằng giá trị của biểu thức.
  • *=: Nhân giá trị của biến với giá trị của biểu thức.
  • /=: Chia giá trị của biến cho giá trị của biểu thức.
  • %=: Lấy phần dư của phép chia giữa giá trị của biến và giá trị của biểu thức.

Ví dụ:

total_revenue += (SELECT SUM(Total) FROM Orders WHERE MONTH(OrderDate) = 2);

Một số toán tử khác:

ALL, AND, ANY, BETWEEN, EXISTS, IN, LIKE, NOT, OR, SOME

Lưu ý:

  • Mỗi toán tử có thứ tự ưu tiên riêng khi thực hiện các phép tính.
  • Bạn có thể sử dụng dấu ngoặc đơn để thay đổi thứ tự ưu tiên.
  • Các toán tử khác nhau có thể được kết hợp trong một biểu thức.

 

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA), là người đang tập tành viết lách trên blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. #Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận