Liên minh & Liên minh Tất cả trong SAP Hana

SAP HANNA Operator có thể được sử dụng để tính toán, so sánh giá trị hoặc gán giá trị.

SAP HANNA Operaxoắn

  • Đơn nhất và nhị phân Operator
  • toán học Operator
  • Chuỗi Operaxoắn
  • sự so sánh Operator
  • logic Operator
  • Thiết lập Operator

Đơn nhất và nhị phân Operator

Operator Operasản xuất Mô tả
Đơn nguyên Toán tử một ngôi áp dụng cho một toán hạng Toán tử cộng một ngôi(+) Toán tử phủ định một ngôi(-) Phủ định logic(NOT)
Nhị phân Một nhị phân Operator áp dụng trên hai toán hạng Toán tử nhân ( *, / ) Toán tử cộng (+,- ) Toán tử so sánh ( =,!=,<,>,<=,>=) Toán tử logic ( AND, OR )

toán học Operator

  • Phép cộng (+)
  • Phép trừ (-)
  • Phép nhân ( * )
  • Phân công ( / )

Chuỗi Operator

Một chuỗi Operator là toán tử nối kết hợp hai mục như chuỗi, biểu thức hoặc hằng số thành một.

Hai thanh dọc “||” được sử dụng làm toán tử nối.

sự so sánh Operator

Toán tử so sánh được sử dụng để so sánh hai toán hạng. Dưới đây là danh sách các toán hạng so sánh Operator-

  • Bằng (= )
  • Lớn Hơn ( > )
  • Less Hơn ( < )
  • Lớn hơn hoặc bằng ( > = )
  • Less hơn hoặc bằng ( < = )
  • Không bằng (!= , <> )

logic Operator

Toán tử logic được sử dụng trong tiêu chí tìm kiếm.

Ví dụ WHERE điều kiện1 VÀ / HOẶC / KHÔNG điều kiện2

Dưới đây là danh sách toán tử logic –

  • VÀ – (ví dụ WHERE condition1 VÀ condition2)
    Nếu cả Điều kiện 1 VÀ Điều kiện 2 đều đúng thì Điều kiện kết hợp là đúng, nếu không nó sẽ sai.
  • HOẶC – (ví dụ WHERE điều kiện1 HOẶC điều kiện2)
    Nếu Điều kiện 1 HOẶC Điều kiện 2 là đúng thì điều kiện kết hợp là đúng hoặc sai nếu cả hai Điều kiện đều sai.
  • KHÔNG – (ví dụ: điều kiện WHERE NOT)
    Điều kiện KHÔNG đúng Nếu Điều kiện sai.

Thiết lập Operaxoắn

  • UNION – Kết hợp hai hoặc nhiều câu lệnh chọn hoặc truy vấn mà không trùng lặp.
  • UNION ALL – Kết hợp hai hoặc nhiều câu lệnh chọn hoặc truy vấn, bao gồm tất cả các hàng trùng lặp.
  • INTERSECT – Kết hợp hai hoặc nhiều câu lệnh chọn hoặc truy vấn và trả về tất cả các hàng chung.
  • NGOẠI TRỪ – Lấy đầu ra từ truy vấn đầu tiên và xóa hàng được chọn bởi truy vấn thứ hai.

Ví dụ Tôi có hai bảng (table1, table2) trong đó một số giá trị là phổ biến.

Thiết lập Operators trong SAT HANA

Chúng tôi sử dụng toán tử Set (Union, Union ALL, Intersect, ngoại trừ) cho hai bảng này trong SQL như sau -

Tạo Table1- Tập lệnh SQL

CREATE	 COLUMN TABLE DHK_SCHEMA.TABLE1
(        ELEMENT CHAR(1),			
       PRIMARY KEY (ELEMENT)
);			
INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('P');
INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('Q');			
INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('R');			
INSERT	INTO DHK_SCHEMA.TABLE1 VALUES ('S');			
INSERT	INTO DHK_SCHEMA.TABLE1 VALUES ('T');

Tạo Table2- Tập lệnh SQL

CREATE	COLUMN TABLE DHK_SCHEMA.TABLE2
(        ELEMENT CHAR(1),			
       PRIMARY KEY (ELEMENT)
);			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('S');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('T');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('U');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('V');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('W');

Chú thích: Ở đây “DHK_SCHEMA” là tên lược đồ, người dùng có thể thay đổi tên lược đồ trong SQL cho phù hợp.

Thiết lập Operator Ví dụ như dưới đây

Operator Truy vấn SQL Đầu ra Sử dụng
UNION CHỌN *

TỪ

(

CHỌN ELEMENT

TỪ DHK_SCHema.TABLE1

UNION

CHỌN ELEMENT

TỪ DHK_SCHema.TABLE2

)
TỰ THEO YẾU TỐ;

Thiết lập Operaxoắn

Kết hợp Kết quả của hai hoặc nhiều truy vấn không trùng lặp.
ĐOÀN KẾT TẤT CẢ CHỌN *

TỪ

(

CHỌN ELEMENT

TỪ DHK_SCHema.TABLE1

ĐOÀN KẾT TẤT CẢ

CHỌN ELEMENT

TỪ DHK_SCHema.TABLE2

)

TỰ BY YẾU TỐ;

Thiết lập Operaxoắn

Kết hợp Kết quả của hai hoặc nhiều truy vấn với tất cả các truy vấn trùng lặp.
GIAO NHAU CHỌN *

TỪ

(

CHỌN ELEMENT

TỪ DHK_SCHema.TABLE1

GIAO NHAU

CHỌN ELEMENT

TỪ DHK_SCHema.TABLE2

)

TỰ BY YẾU TỐ;

Thiết lập Operaxoắn

Kết hợp Kết quả của hai hoặc nhiều truy vấn với tất cả các hàng chung.
NGOẠI TRỪ CHỌN *

TỪ

(

CHỌN ELEMENT

TỪ DHK_SCHema.TABLE1

NGOẠI TRỪ

CHỌN ELEMENT

TỪ DHK_SCHema.TABLE2

)

TỰ BY YẾU TỐ;

Thiết lập Operaxoắn

Lấy đầu ra từ truy vấn đầu tiên và xóa hàng được chọn bởi truy vấn thứ hai