Toán tử SQL là gì và chúng hoạt động như thế nào?



Bài viết này là hướng dẫn toàn diện về các toán tử SQL hàng đầu mà bạn có thể sử dụng trong các truy vấn để truy xuất, quản lý và truy cập dữ liệu trong cơ sở dữ liệu.

Trong khi xử lý dữ liệu trong cơ sở dữ liệu, chúng ta thường có xu hướng thực hiện các loại thao tác khác nhau để thao tác và truy xuất dữ liệu. SQL là cơ sở của hệ quản trị cơ sở dữ liệu, cung cấp các toán tử khác nhau để thực hiện các hoạt động đó. Trong bài viết này về toán tử SQL, tôi sẽ thảo luận về các toán tử khác nhau được sử dụng trong SQL, theo trình tự sau:

Các toán tử SQL-SQL-Edureka





    1. Toán tử số học
    2. Toán tử so sánh
    3. Toán tử logic

Toán tử SQL là gì?

Toán tử SQL là các từ khóa dành riêng được sử dụng trong mệnh đề WHERE của để thực hiện các phép toán số học, logic và so sánh. Các toán tử hoạt động như một liên từ trong câu lệnh SQL để đáp ứng nhiều điều kiện trong một câu lệnh.

Vì có nhiều loại toán tử khác nhau trong SQL, chúng ta hãy cùng tìm hiểu trong phần tiếp theo của bài viết này về toán tử SQL.



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

Toán tử số học

Các toán tử này được sử dụng để thực hiện các phép toán như cộng, nhân, trừ, v.v.

Nhà điều hành Hoạt động Sự miêu tả
+Thêm vàoThêm giá trị vào hai bên của toán tử
-Phép trừĐược sử dụng để trừ giá trị bên phải cho giá trị bên trái
*Phép nhânNhân các giá trị có ở mỗi bên của toán tử
/Sư đoànChia giá trị bên trái cho giá trị bên phải
%Mô đunChia giá trị bên trái cho giá trị bên phải và trả về phần còn lại

Thí dụ:

CHỌN 40 + 20 CHỌN 40 - 20 CHỌN 40 * 20 CHỌN 40/20 CHỌN 40% 20

Đầu ra:

60 20 800 2 0

Đó là về các toán tử số học có sẵn trong SQL. Tiếp theo trong bài viết này về toán tử SQL, chúng ta hãy hiểu các toán tử so sánh có sẵn.



thiết lập đường dẫn lớp trong java

Toán tử so sánh

Các toán tử này được sử dụng để thực hiện các phép toán như bằng, lớn hơn, nhỏ hơn, v.v.

Nhà điều hành Hoạt động Sự miêu tả
=Tương đương vớiDùng để kiểm tra xem giá trị của cả hai toán hạng có bằng nhau hay không. Nếu chúng bằng nhau, thì nó trả về TRUE.
>Lớn hơnTrả về TRUE nếu giá trị của toán hạng bên trái lớn hơn toán hạng bên phải.
<Ít hơnKiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn toán hạng bên phải hay không, nếu có trả về TRUE.
> =Lớn hơn hoặc bằngĐược sử dụng để kiểm tra xem toán hạng bên trái có lớn hơn hoặc bằng toán hạng bên phải hay không và trả về TRUE nếu điều kiện là đúng.
<=Ít hơn hoặc bằngTrả về TRUE nếu toán hạng bên trái nhỏ hơn hoặc bằng toán hạng bên phải.
hoặc! =Không bằngDùng để kiểm tra giá trị của các toán hạng có bằng nhau hay không. Nếu chúng không bằng nhau thì nó trả về TRUE.
!>Không lớn hơnKiểm tra xem toán hạng bên trái có lớn hơn toán hạng bên phải hay không, nếu có thì trả về TRUE.
!<Không ít hơnTrả về TRUE, nếu toán hạng bên trái không nhỏ hơn toán hạng bên phải.

Thí dụ:

Để bạn hiểu rõ hơn, tôi sẽ xem xét bảng sau để thực hiện các thao tác khác nhau.

Thẻ học sinh Tên đầu tiên LastName Tuổi tác
mộtAtulMishra2. 3
2PriyaKapoorhai mươi mốt
3RohanSinghaniahai mươi mốt
4AkankshaJainhai mươi
5VaibhavGupta25

Ví dụ [Sử dụng bằng]:

CHỌN * TỪ Sinh viên WHERE Tuổi = 20

Đầu ra:

Thẻ học sinh Tên đầu tiên LastName Tuổi tác
4AkankshaJainhai mươi

Ví dụ [Sử dụng lớn hơn]:

CHỌN * TỪ sinh viên Ở ĐÂU Tuổi> 23

Đầu ra:

Thẻ học sinh Tên đầu tiên LastName Tuổi tác
5VaibhavGupta25

Ví dụ [Sử dụng nhỏ hơn hoặc bằng]:

CHỌN * TỪ sinh viên Ở ĐÂU Tuổi<= 21 

Đầu ra:

Thẻ học sinh Tên đầu tiên LastName Tuổi tác
2PriyaKapoorhai mươi mốt
3RohanSinghaniahai mươi mốt
4AkankshaJainhai mươi

Ví dụ [Không bằng]:

CHỌN * TỪ sinh viên Ở ĐÂU Tuổi> 25

Đầu ra:

Thẻ học sinh Tên đầu tiên LastName Tuổi tác
mộtAtulMishra2. 3
2PriyaKapoorhai mươi mốt
3RohanSinghaniahai mươi mốt
4AkankshaJainhai mươi

Đó là một vài ví dụ về toán tử so sánh. Tiếp tục trong bài viết này về toán tử SQL, chúng ta hãy hiểu các toán tử logic khác nhau có sẵn.

Toán tử logic

Các toán tử logic được sử dụng để thực hiện các hoạt động như TẤT CẢ, BẤT KỲ, KHÔNG PHẢI, GIỮA, v.v.

Nhà điều hành Sự miêu tả
TẤT CẢĐược sử dụng để so sánh một giá trị cụ thể với tất cả các giá trị khác trong một tập hợp
BẤT KÌSo sánh một giá trị cụ thể với bất kỳ giá trị nào có trong một tập hợp.
TRONGĐược sử dụng để so sánh một giá trị cụ thể với các giá trị theo nghĩa đen được đề cập.
GIỮATìm kiếm các giá trị trong phạm vi được đề cập.
Cho phép người dùng đề cập đến nhiều điều kiện trong mệnh đề WHERE.
HOẶC LÀKết hợp nhiều điều kiện trong mệnh đề WHERE.
KHÔNG PHẢIMột toán tử phủ định, được sử dụng để đảo ngược đầu ra của toán tử logic.
TỒN TẠIĐược sử dụng để tìm kiếm sự hiện diện của hàng trong bảng.
GIỐNG So sánh một mẫu bằng các toán tử ký tự đại diện.
MỘT SỐTương tự như toán tử BẤT KỲ, và được sử dụng để so sánh một giá trị cụ thể với một số giá trị có trong một tập hợp.

Thí dụ:

Tôi sẽ xem xét bảng Sinh viên đã xem xét ở trên, để thực hiện một vài thao tác.

Ví dụ [ANY]

CHỌN * TỪ Học sinh Ở ĐÂU Tuổi> BẤT KỲ (CHỌN Tuổi TỪ Học sinh Ở ĐÂU Tuổi> 21)

Đầu ra:

Thẻ học sinh Tên đầu tiên LastName Tuổi tác
mộtAtulMishra2. 3
5VaibhavGupta25

Ví dụ [BETWEEN & AND]

CHỌN * TỪ HỌC SINH TRONG ĐÓ Tuổi GIỮA 22 VÀ 25

Đầu ra:

Thẻ học sinh Tên đầu tiên LastName Tuổi tác
mộtAtulMishra2. 3

Ví dụ [IN]

CHỌN * TỪ Sinh viên Ở ĐÂU Tuổi TRONG ('23 ',' 20 ')

Đầu ra:

Thẻ học sinh Tên đầu tiên LastName Tuổi tác
mộtAtulMishra2. 3
4AkankshaJainhai mươi

Trong bài viết này, tôi chỉ giải thích một số ví dụ. Tôi muốn nói, hãy tiếp tục và thực hành thêm một vài ví dụ về các loại toán tử khác nhau để có được thực hành tốt về cách viết truy vấn SQL.

Nếu bạn muốn tìm hiểu thêm về MySQL và tìm hiểu cơ sở dữ liệu quan hệ nguồn mở này, sau đó xem đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn thành thạo về chủ đề này.

độ dài của một mảng trong javascript

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của bài viết này về “Toán tử SQL” và tôi sẽ liên hệ lại với bạn.