Tổng hợp các loại toán tử trong SQL chi tiết dễ hiểu

Đăng lúc 22:02 10.09.2024

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 HocVienDaoTao.Com tìm hiểu trong bài học SQL ngày hôm nay nhé!

 

 

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

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 để 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.


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
 

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<="" span=""> </y)>

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 HocVienDaoTao.Com đã 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!

 

 

 

 

 

 
==***==

Khoá học: Quản trị Chiến lược Dành cho các Lãnh đạo Doanh nghiệp
Nhấn vào đây để bắt đầu khóa học

Khóa học: Trở thành chuyên gia Bảo mật và tấn công ANM- Hacker mũ trắng
Nhấn vào đây để bắt đầu khóa học

Chuyên gia phân tích, tự động hóa Web iMacros
Nhấn vào đây để bắt đầu khóa học

Xây dựng ứng dụng tự động hóa AutoIT
Nhấn vào đây để bắt đầu khóa học

Khóa đào tạo Hacker và Marketing Facebook từ A - Z
Nhấn vào đây để bắt đầu khóa học

Khóa học: Phân tích và trực quan hóa dữ liệu với Power BI
Nhấn vào đây để bắt đầu khóa học

Khóa học đào tạo Marketing Facebook thông minh
Nhấn vào đây để bắt đầu khóa học

Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán
Nhấn vào đây để bắt đầu khóa học

Làm chủ xây dựng Game chuyên nghiệp
Nhấn vào đây để bắt đầu khóa học

Trở thành chuyên gia Marketing Facebook thông minh
Nhấn vào đây để bắt đầu khóa học

Kỹ sảo Điện ảnh đỉnh cao với khóa học After Effect
Nhấn vào đây để bắt đầu khóa học

Trở thành chuyên gia Vẽ Đẳng Cấp với khóa học AI
Nhấn vào đây để bắt đầu khóa học

Làm Chủ thiết kế ảnh với Photoshop CC
Nhấn vào đây để bắt đầu khóa học

Dựng Phim Siêu đẳng với Adobe Premiere
Nhấn vào đây để bắt đầu khóa học

Khóa dựng phần mềm quản lý dành cho nhà Quản lý và Kế toán bằng MS ACCESS
Nhấn vào đây để bắt đầu khóa học

Khóa học Machine Learning cơ bản-Khoa học dữ liệu - AI
Nhấn vào đây để bắt đầu khóa học

Khóa học Đào tạo sử dụng Excel Chuyên nghiệp & ứng dụng
Nhấn vào đây để bắt đầu khóa học

Khóa học sử dụng PowerPoint Chuyên nghiệp & ứng dụng
Nhấn vào đây để bắt đầu khóa học

Khóa học xây dựng và quản trị hệ thống đào tạo trực tuyến
Nhấn vào đây để bắt đầu khóa học

Đóng góp nội dung

Gửi ý kiến cho ban biên tập
Gửi thông tin

Thông tin

ĐĂNG KÝ/LIÊN HỆ: