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.