SAP HANA - Toán tử SQL
Toán tử là một ký tự đặc biệt được sử dụng chủ yếu trong câu lệnh SQL với mệnh đề WHERE để thực hiện hoạt động, chẳng hạn như các phép toán so sánh và số học. Chúng được sử dụng để chuyển các điều kiện trong một truy vấn SQL.
Các kiểu toán tử đưa ra dưới đây có thể được sử dụng trong các câu lệnh SQL trong HANA -
- Toán tử số học
- Toán tử so sánh / quan hệ
- Toán tử logic
- Đặt toán tử
Toán tử số học
Toán tử số học được sử dụng để thực hiện các chức năng tính toán đơn giản như cộng, trừ, nhân, chia và tỷ lệ phần trăm.
Nhà điều hành | Sự miêu tả |
---|---|
+ | Phép cộng - Thêm giá trị vào hai bên của toán tử |
- | Phép trừ - Trừ toán hạng bên phải khỏi toán hạng bên trái |
* | Phép nhân - Nhân các giá trị ở hai bên của toán tử |
/ | Phép chia - Chia toán hạng bên trái cho toán hạng bên phải |
% | Mô-đun - Chia toán hạng bên trái cho toán hạng bên phải và trả về phần dư |
Toán tử so sánh
Toán tử so sánh được sử dụng để so sánh các giá trị trong câu lệnh SQL.
Nhà điều hành | Sự miêu tả |
---|---|
= | Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu có thì điều kiện trở thành true. |
! = | Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu các giá trị không bằng nhau thì điều kiện trở thành true. |
<> | Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu các giá trị không bằng nhau thì điều kiện trở thành true. |
> | Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành true. |
< | Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành true. |
> = | Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn hoặc bằng giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành true. |
<= | Kiểm tra xem giá trị của toán hạng bên trái nhỏ hơn hoặc bằng giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành true. |
! < | Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành true. |
!> | Kiểm tra nếu giá trị của toán hạng bên trái không lớn hơn giá trị của toán hạng bên phải, nếu có thì điều kiện trở thành true. |
Toán tử logic
Toán tử logic được sử dụng để chuyển nhiều điều kiện trong câu lệnh SQL hoặc được sử dụng để thao tác các kết quả của điều kiện.
Nhà điều hành | Sự miêu tả |
---|---|
TẤT CẢ | Toán tử TẤT CẢ được sử dụng để so sánh một giá trị với tất cả các giá trị trong một tập giá trị khác. |
VÀ | Toán tử AND cho phép tồn tại nhiều điều kiện trong mệnh đề WHERE của câu lệnh SQL. |
BẤT KÌ | Toán tử BẤT KỲ được sử dụng để so sánh một giá trị với bất kỳ giá trị áp dụng nào trong danh sách theo điều kiện. |
GIỮA | Toán tử BETWEEN được sử dụng để tìm kiếm các giá trị nằm trong một tập giá trị, cho giá trị nhỏ nhất và giá trị lớn nhất. |
TỒN TẠI | Toán tử EXISTS được sử dụng để tìm kiếm sự hiện diện của một hàng trong một bảng được chỉ định đáp ứng các tiêu chí nhất định. |
TRONG | Toán tử IN được sử dụng để so sánh một giá trị với danh sách các giá trị theo nghĩa đen đã được chỉ định. |
GIỐNG | Toán tử LIKE được sử dụng để so sánh một giá trị với các giá trị tương tự bằng cách sử dụng các toán tử ký tự đại diện. |
KHÔNG PHẢI | Toán tử NOT đảo ngược ý nghĩa của toán tử logic mà nó được sử dụng. Vd: KHÔNG TỒN TẠI, KHÔNG GIỮA, KHÔNG VÀO, v.v.This is a negate operator. |
HOẶC LÀ | Toán tử OR được sử dụng để so sánh nhiều điều kiện trong mệnh đề WHERE của câu lệnh SQL. |
LÀ KHÔNG | Toán tử NULL được sử dụng để so sánh một giá trị với một giá trị NULL. |
ĐỘC NHẤT | Toán tử UNIQUE tìm kiếm mọi hàng của một bảng được chỉ định để tìm tính duy nhất (không trùng lặp). |
Đặt toán tử
Toán tử tập hợp được sử dụng để kết hợp kết quả của hai truy vấn thành một kết quả duy nhất. Kiểu dữ liệu phải giống nhau cho cả hai bảng.
UNION- Nó kết hợp các kết quả của hai hoặc nhiều câu lệnh Chọn. Tuy nhiên nó sẽ loại bỏ các hàng trùng lặp.
UNION ALL - Toán tử này tương tự như Union nhưng nó cũng hiển thị các hàng trùng lặp.
INTERSECT- Phép toán Intersect được sử dụng để kết hợp hai câu lệnh SELECT và nó trả về các bản ghi, phổ biến từ cả hai câu lệnh SELECT. Trong trường hợp Intersect, số cột và kiểu dữ liệu phải giống nhau trong cả hai bảng.
MINUS - Phép toán trừ kết hợp kết quả của hai câu lệnh SELECT và chỉ trả về những kết quả đó thuộc tập kết quả đầu tiên và loại bỏ các hàng trong câu lệnh thứ hai khỏi kết quả đầu tiên.