Khám phá các loại toán tử trong SQL đầy đủ, chi tiết

Nội dung được viết bởi Kim Thu

Ngoài chức năng truy vấn, các toán tử còn được sử dụng để tính toán và thao tác trên dữ liệu trong SQL. Vậy toán tử trong SQL là gì, có các loại nào, cùng Gitiho tìm hiểu trong bài học SQL ngày hôm nay nhé!

Toán tử là gì trong SQL?

Toán tử là các ký hiệu hay từ khóa được sử dụng chủ yếu với mệnh đề SELECT, mệnh đề WHERE, JOIN trong SQL để lọc và xử lý dữ liệu.để thực hiện các phép toán, hay so sánh, mệnh đề logic,... Toán tử đóng vai trò để chỉ định các điều kiện và kết hợp nhiều điều kiện lại với nhau trong một câu lệnh.

Khám phá các loại toán tử trong SQL đầy đủ, chi tiết

Toán tử bao gồm các loại:

  • Toán tử số học
  • Toán tử so sánh
  • Toán tử logic
  • Toán tử phủ định các kiều kiện

Để hiểu rõ hơn về các loại toán tử này, chúng ta cùng đi tìm hiểu chi tiết trong phần tiếp theo ngay sau đây. Đồng thời, bạn có thể thành thạo cách sử dụng toán tử và viết câu lệnh nhằm truy vấn trong SQL với khóa học sau tại Gitiho:

Các loại toán tử trong SQL

Toán tử số học

Trong quá trình truy vấn, bạn hoàn toàn có thể thực hiện tính toán đơn giản ngay trên câu lệnh SQL với các toán tử cộng, trừ, nhân, chia,... như sau:

Toán tử

Mô tả

Ví dụ

+

Phép cộng: cộng các biến số.SELECT 5 + 3; kết quả là 8

-

Phép trừ: trừ các biến số.SELECT 10 - 7; kết quả là 3

x

Phép nhân: nhân các biến sốSELECT 4 * 2; kết quả là 8

/

Phép chia lấy phần nguyên.SELECT 8 / 2; kết quả là 4

%

Phép chia lấy số dưSELECT 10 % 3; kết quả là 1

 

 

 

 

 

 


 

 

Toán tử so sánh

Để hiểu rõ hơn về bản chất của các toán tử so sánh trong SQL, chúng ta cùng xem các ví dụ dưới đây. Giả sử biến x là 10 và biến y là 15.

Toán tử

Giải thích

Ví dụ

=

So sánh bằng.

Trả về TRUE nếu hai giá trị bằng nhau.

(x=y) không đúng.

FALSE

!= hoặc <>

So sánh khác.

Trả về TRUE nếu hai giá trị không bằng nhau.

(x<>y) hoặc (x != y) đúng.

TRUE

>

So sánh lớn hơn.

Trả về TRUE nếu giá trị bên trái lớn hơn giá trị bên phải.

(x>y) không đúng.

FALSE

<

So sánh nhỏ hơn

Trả về TRUE nếu giá trị bên trái nhỏ hơn giá trị bên phải.

(x<y) đúng

TRUE

>=

So sánh lớn hơn hoặc bằng

Trả về TRUE nếu giá trị bên trái lớn hơn hoặc bằng giá trị bên phải.

(x>=y) không đúng.

FALSE

<=

So sánh nhỏ hơn hoặc bằng

Trả về TRUE nếu giá trị bên trái nhỏ hơn hoặc bằng giá trị bên phải.

(x<=y) đúng.

TRUE

!<

Phủ định của toán tử nhỏ hơn (<), tương đương với lớn hơn hoặc bằng (>=).

Tức nó sẽ trả về TRUE nếu giá trị bên trái không nhỏ hơn giá trị bên phải.

(x !< y) không đúng.

FALSE

!>

Phủ định của toán tử lớn hơn (>), tương đương với nhỏ hơn hoặc bằng (<=).

Trả về TRUE nếu giá trị bên trái không lớn giá trị bên phải.

(x !> y) đúng.

TRUE


 

Toán tử logic

Toán tử logic rất hay được sử dụng trong các truy vấn và xử lý dữ liệu trong SQL. Dưới đây là các toán tử logic mà bạn thường gặp:

Toán tử

Giải thích

ANY

So sánh một giá trị với bất kỳ giá trị nào trong một tập giá trị khác.

AND

Kết hợp nhiều điều kiện trong mệnh đề WHERE và trả về TRUE chỉ khi tất cả các điều kiện đều đúng.

ALL

So sánh một giá trị với toàn bộ giá trị trong tập hợp giá trị khác.

BETWEEN

Dùng để kiểm tra xem giá trị có nằm trong khoảng giữa hai giá trị khác hay không.

EXISTS

Kiểm tra sự tồn tại của các bản ghi trong một bảng thỏa mãn các điều kiện cụ thể.

IN

Kiểm tra xem một giá trị có nằm trong một danh sách giá trị hoặc chuỗi giá trị đã được xác định trước.

IS NULL

Dùng để kiểm tra xem một giá trị có phải là NULL không.

LIKE

Dùng khi muốn so sánh mẫu chuỗi ký tự, thường dùng để tìm kiếm các giá trị tương tự.

NOT

Dùng để đảo ngược ý nghĩa và chức năng của các toán tử logic đi cùng nó. Ví dụ NOT BETWEEN, NOT IN, NOT EXISTS,...

OR

Dùng khi bạn muốn kết hợp nhiều điều kiện, trả về TRUE nếu bất kỳ điều kiện nào đúng.

SOME

Tương tự với ANY, toán tử SOME so sánh một giá trị với bất kỳ giá trị nào trong tập kết quả con.

UNIQUE

Kiểm tra xem một cột có chứa các giá trị duy nhất (không trùng lặp) hay không.

Kết luận

Trong bài học hôm nay Gitiho đã giới thiệu tới bạn các toán tử trong SQL và cách sử dụng chúng trong truy vấn và tính toán. Để hiểu hơn và thành thạo chúng, bạn nên kết hợp với thực hành nha. Chúc bạn thành công!

Khóa học giúp bạn làm chủ ngôn ngữ truy vấn dữ liệu phổ biến SQL từ cơ bản đến nâng cao. Từ đó có thể tự tin xây dựng, truy vấn, và tối ưu hóa các cơ sở dữ liệu phức tạp, hỗ trợ phân tích, làm báo cáo và ra quyết định kinh doanh một cách hiệu quả.

Đăng ký học thử để trải nghiệm ngay hôm nay!

0/5 - (0 bình chọn)

0/5 - (0 bình chọn)

0 thảo luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông