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:
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ào | Thê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ân | Nhân các giá trị có ở mỗi bên của toán tử |
/ | Sư đoàn | Chia giá trị bên trái cho giá trị bên phải |
% | Mô đun | Chia 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ới | Dù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ơn | Trả 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ơn | Kiể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ằng | Trả 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ằng | Dù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ơn | Kiể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ơn | Trả 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ột | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | hai mươi mốt |
3 | Rohan | Singhania | hai mươi mốt |
4 | Akanksha | Jain | hai mươi |
5 | Vaibhav | Gupta | 25 |
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 |
4 | Akanksha | Jain | hai 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 |
5 | Vaibhav | Gupta | 25 |
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 |
2 | Priya | Kapoor | hai mươi mốt |
3 | Rohan | Singhania | hai mươi mốt |
4 | Akanksha | Jain | hai 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ột | Atul | Mishra | 2. 3 |
2 | Priya | Kapoor | hai mươi mốt |
3 | Rohan | Singhania | hai mươi mốt |
4 | Akanksha | Jain | hai 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ỮA | Tìm kiếm các giá trị trong phạm vi được đề cập. |
VÀ | 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ẢI | Mộ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ột | Atul | Mishra | 2. 3 |
5 | Vaibhav | Gupta | 25 |
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ột | Atul | Mishra | 2. 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ột | Atul | Mishra | 2. 3 |
4 | Akanksha | Jain | hai 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.