SQL Operators

Giới thiệu về SQL Operators

SQL (Structured Query Language) là ngôn ngữ tiêu chuẩn được sử dụng để tương tác với cơ sở dữ liệu. Trong SQL, các toán tử (operators) là những thành phần quan trọng cho phép thao tác, so sánh và kết hợp các giá trị. Toán tử giúp chúng ta thực hiện các phép toán khác nhau trong các câu truy vấn SQL.

Định nghĩa về SQL Operators

Toán tử trong SQL có thể được chia thành nhiều loại khác nhau như: toán tử số học, toán tử so sánh, toán tử logic, và toán tử chuỗi. Mỗi loại toán tử có chức năng và cách sử dụng riêng biệt, giúp người lập trình tạo ra các truy vấn hiệu quả và chính xác.

Cú pháp của SQL Operators

Cú pháp sử dụng toán tử trong SQL thường kết hợp với các câu lệnh như SELECT, WHERE, và JOIN. Dưới đây là một số cú pháp cơ bản cho từng loại toán tử.

1. Toán tử số học

Toán tử số học cho phép thực hiện các phép toán cơ bản trên các số. Các toán tử số học phổ biến bao gồm:

  • +: Cộng
  • -: Trừ
  • *: Nhân
  • /: Chia

Ví dụ:

SELECT 10 + 5 AS SumResult; -- Kết quả: 15
SELECT 10 - 5 AS SubResult; -- Kết quả: 5
SELECT 10 * 5 AS MulResult; -- Kết quả: 50
SELECT 10 / 5 AS DivResult; -- Kết quả: 2

2. Toán tử so sánh

Toán tử so sánh cho phép so sánh các giá trị và trả về kết quả TRUE, FALSE hoặc UNKNOWN. Các toán tử so sánh bao gồm:

  • =: Bằng
  • != hoặc <>: Không bằng
  • >: Lớn hơn
  • <: Nhỏ hơn
  • >=: Lớn hơn hoặc bằng
  • <=: Nhỏ hơn hoặc bằng

Ví dụ:

SELECT * FROM Employees WHERE Age >= 30; -- Lấy tất cả nhân viên từ 30 tuổi trở lên
SELECT * FROM Products WHERE Price != 100; -- Lấy tất cả sản phẩm có giá không bằng 100

3. Toán tử logic

Toán tử logic cho phép kết hợp các điều kiện trong câu lệnh SQL. Các toán tử logic bao gồm:

  • AND: Kết hợp nhiều điều kiện, tất cả điều kiện phải đúng.
  • OR: Kết hợp nhiều điều kiện, ít nhất một điều kiện phải đúng.
  • NOT: Phủ định điều kiện.

Ví dụ:

SELECT * FROM Employees WHERE Age > 30 AND Salary > 50000; -- Lấy nhân viên trên 30 tuổi và có lương trên 50000
SELECT * FROM Products WHERE Price < 50 OR Stock > 100; -- Lấy sản phẩm có giá dưới 50 hoặc tồn kho trên 100

4. Toán tử chuỗi

Toán tử chuỗi được sử dụng để thao tác với các chuỗi văn bản. Toán tử phổ biến nhất là:

  • ||: Nối các chuỗi lại với nhau.

Ví dụ:

SELECT FirstName || ' ' || LastName AS FullName FROM Employees; -- Nối tên và họ để tạo ra tên đầy đủ

Kết luận

SQL Operators là những thành phần thiết yếu trong các câu lệnh SQL, cho phép người dùng thực hiện các phép toán và logic cần thiết để quản lý và truy vấn cơ sở dữ liệu. Hiểu và sử dụng thành thạo các toán tử này sẽ giúp bạn tạo ra các truy vấn hiệu quả và tối ưu hóa hiệu suất khi làm việc với cơ sở dữ liệu.