Union & Union All in SAP Hana
SAP HANA Operaฮบฮฟฯฮผฮฟฮฏ
- Unary ฮบฮฑฮน Binary OperaTor
- ฮฯฮนฮธฮผฮทฯฮนฮบฮฎ OperaTor
- ฮฃฯฮฌฮณฮณฮฟฯ Operaฮบฮฟฯฮผฮฟฮฏ
- ฮฃฯฮณฮบฯฮนฯฮท OperaTor
- ฮปฮฟฮณฮนฮบฯฯ OperaTor
- ฯฮตฯ OperaTor
Unary ฮบฮฑฮน Binary OperaTor
| OperaTor | Operaฯฮผฮฟฯ | ฮ ฮตฯฮนฮณฯฮฑฯฮฎ |
|---|---|---|
| Unary | ฮฮฝฮฑฯ ฯฮตฮปฮตฯฯฮฎฯ Unary ฮนฯฯฯฮตฮน ฮณฮนฮฑ ฮญฮฝฮฑฮฝ ฯฮตฮปฮตฯฯฮฎ | Unary plus operator(+) Unary ฮฌฯฮฝฮทฯฮท ฯฮตฮปฮตฯฯฮฎ(-) ฮฮฟฮณฮนฮบฮฎ ฮฌฯฮฝฮทฯฮท(NOT) |
| Binary | ฮฮฝฮฑ ฮดฯ ฮฑฮดฮนฮบฯ Operaฮคฮฟ tor ฮตฯฮฑฯฮผฯฮถฮตฯฮฑฮน ฯฮต ฮดฯฮฟ ฯฮตฮปฮตฯฯฮญฯ | ฮ ฮฟฮปฮปฮฑฯฮปฮฑฯฮนฮฑฯฯฮนฮบฮฟฮฏ ฯฮตฮปฮตฯฯฮญฯ ( *, / ) ฮ ฯฮฟฯฮธฮตฯฮนฮบฮฟฮฏ ฯฮตฮปฮตฯฯฮญฯ ( +,- ) ฮฃฯ ฮณฮบฯฮนฯฮนฮบฮฟฮฏ ฯฮตฮปฮตฯฯฮญฯ ( =,!=,<,>,<=,>=) ฮฮฟฮณฮนฮบฮฟฮฏ ฯฮตฮปฮตฯฯฮญฯ ( AND, OR ) |
ฮฯฮนฮธฮผฮทฯฮนฮบฮฎ OperaTor
- ฮ ฯฮฟฯฮธฮฎฮบฮท (+)
- ฮฃฮตtracฯฮท (-)
- ฮ ฮฟฮปฮปฮฑฯฮปฮฑฯฮนฮฑฯฮผฯฯ ( * )
- ฮคฮผฮฎฮผฮฑ ( / )
ฮฃฯฮฌฮณฮณฮฟฯ OperaTor
ฮฮนฮฑ ฯฮฟฯฮดฮฎ Operaฮคฮฟ tor ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑฯ ฯฮตฮปฮตฯฯฮฎฯ ฯฯ ฮฝฮญฮฝฯฯฮทฯ ฯฮฟฯ ฯฯ ฮฝฮดฯ ฮฌฮถฮตฮน ฮดฯฮฟ ฯฯฮฟฮนฯฮตฮฏฮฑ ฯฯฯฯ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮญฯ, ฮตฮบฯฯฮฌฯฮตฮนฯ ฮฎ ฯฯฮฑฮธฮตฯฮญฯ ฯฮต ฮญฮฝฮฑ.
ฮฯฮฟ ฮบฮฌฮธฮตฯฮตฯ ฯฮฌฮฒฮดฮฟฮน "||" ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฯฯ ฯฮตฮปฮตฯฯฮฎฯ ฯฯ ฮฝฮญฮฝฯฯฮทฯ.
ฮฃฯฮณฮบฯฮนฯฮท OperaTor
ฮ ฯฮตฮปฮตฯฯฮฎฯ ฯฯฮณฮบฯฮนฯฮทฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮท ฯฯฮณฮบฯฮนฯฮท ฮดฯฮฟ ฯฮตฮปฮตฯฯฯฮฝ. ฮ ฮฑฯฮฑฮบฮฌฯฯ ฮตฮฏฮฝฮฑฮน ฮท ฮปฮฏฯฯฮฑ ฯฯฮณฮบฯฮนฯฮทฯ Operaฮฒฯฮฑฯฯฮดฮทฯ ฮบฮฟฯฯ ฯฮฎ-
- ฮฯฮฟ ฮผฮต ( = )
- ฮฮตฮณฮฑฮปฯฯฮตฯฮฟ ฮฑฯฯ ( > )
- Less ฮฯฯ ( < )
- ฮฮตฮณฮฑฮปฯฯฮตฯฮฟ ฮฎ ฮฏฯฮฟ ฮผฮต ( > = )
- Less ฮฑฯฯ ฮฎ ฮฏฯฮฟ ฮผฮต ( < = )
- ฮฯฮน ฮฏฯฮฟ (!= , <> )
ฮปฮฟฮณฮนฮบฯฯ OperaTor
ฮ ฮปฮฟฮณฮนฮบฯฯ ฯฮตฮปฮตฯฯฮฎฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฯฯฮฑ ฮบฯฮนฯฮฎฯฮนฮฑ ฮฑฮฝฮฑฮถฮฎฯฮทฯฮทฯ.
ฮ .ฯ. WHERE ฯฯ ฮฝฮธฮฎฮบฮท 1 ฮฮฮ / ฮ / ฮฮงฮ ฯฯ ฮฝฮธฮฎฮบฮท2
ฮ ฮฑฯฮฑฮบฮฌฯฯ ฮตฮฏฮฝฮฑฮน ฮท ฮปฮฏฯฯฮฑ ฯฯฮฝ ฮปฮฟฮณฮนฮบฯฮฝ ฯฮตฮปฮตฯฯฯฮฝ โ
- ฮฮฮ โ (ฯ.ฯ. WHERE ฯฯ
ฮฝฮธฮฎฮบฮท 1 ฮฮฮ ฯฯ
ฮฝฮธฮฎฮบฮท 2)
ฮฮฌฮฝ ฮบฮฑฮน ฮท ฮฃฯ ฮฝฮธฮฎฮบฮท 1 ฮฮฮ ฮท ฮฃฯ ฮฝฮธฮฎฮบฮท 2 ฮตฮฏฮฝฮฑฮน ฮฑฮปฮทฮธฮตฮฏฯ, ฯฯฯฮต ฮท ฯฯ ฮฝฮธฮฎฮบฮท ฮฃฯ ฮฝฮดฯ ฮฑฯฮผฮฟฯ ฮตฮฏฮฝฮฑฮน ฮฑฮปฮทฮธฮฎฯ, ฮดฮนฮฑฯฮฟฯฮตฯฮนฮบฮฌ ฮธฮฑ ฮตฮฏฮฝฮฑฮน ฯฮตฯ ฮดฮฎฯ. - ฮ โ (ฯ.ฯ. WHERE ฯฯ
ฮฝฮธฮฎฮบฮท 1 ฮ ฯฯ
ฮฝฮธฮฎฮบฮท 2)
ฮฮฌฮฝ ฮท ฯฯ ฮฝฮธฮฎฮบฮท 1 ฮ ฮท ฯฯ ฮฝฮธฮฎฮบฮท 2 ฮตฮฏฮฝฮฑฮน ฮฑฮปฮทฮธฮฎฯ, ฯฯฯฮต ฮท ฯฯ ฮฝฮธฮฎฮบฮท ฯฯ ฮฝฮดฯ ฮฑฯฮผฮฟฯ ฮตฮฏฮฝฮฑฮน ฮฑฮปฮทฮธฮฎฯ ฮฎ ฯฮตฯ ฮดฮฎฯ ฮตฮฌฮฝ ฮบฮฑฮน ฮฟฮน ฮดฯฮฟ ฯฯ ฮฝฮธฮฎฮบฮตฯ ฮตฮฏฮฝฮฑฮน ฯฮตฯ ฮดฮตฮฏฯ. - ฮฮงฮ โ (ฯ.ฯ. ฮฯฮฟฯ
ฮฮงฮ ฯฯฮฟฯฯฯฮธฮตฯฮท)
ฮ ฯฯ ฮฝฮธฮฎฮบฮท NOT ฮตฮฏฮฝฮฑฮน ฮฑฮปฮทฮธฮฎฯ ฮฮฌฮฝ ฮท ฯฯ ฮฝฮธฮฎฮบฮท ฮตฮฏฮฝฮฑฮน ฯฮตฯ ฮดฮฎฯ.
ฯฮตฯ Operaฮบฮฟฯฮผฮฟฮฏ
- UNION โ ฮฃฯ ฮฝฮดฯ ฮฌฮถฮตฮน ฮดฯฮฟ ฮฎ ฯฮฟฮปฮปฮญฯ ฮตฯฮนฮปฮตฮณฮผฮญฮฝฮตฯ ฮดฮทฮปฯฯฮตฮนฯ ฮฎ ฮตฯฯฯฮทฮผฮฑ ฯฯฯฮฏฯ ฮฑฮฝฯฮฏฮณฯฮฑฯฮฟ.
- UNION ALL โ ฮฃฯ ฮฝฮดฯ ฮฌฮถฮตฮน ฮดฯฮฟ ฮฎ ฯฮฟฮปฮปฮญฯ ฮตฯฮนฮปฮตฮณฮผฮญฮฝฮตฯ ฮดฮทฮปฯฯฮตฮนฯ ฮฎ ฮตฯฯฯฮทฮผฮฑ, ฯฯ ฮผฯฮตฯฮนฮปฮฑฮผฮฒฮฑฮฝฮฟฮผฮญฮฝฯฮฝ ฯฮปฯฮฝ ฯฯฮฝ ฮดฮนฯฮปฯฯฯ ฯฯฮฝ ฯฮตฮนฯฯฮฝ.
- INTERSECT โ ฮฃฯ ฮฝฮดฯ ฮฌฮถฮตฮน ฮดฯฮฟ ฮฎ ฯฮฟฮปฮปฮญฯ ฮตฯฮนฮปฮตฮณฮผฮญฮฝฮตฯ ฮดฮทฮปฯฯฮตฮนฯ ฮฎ ฮตฯฯฯฮทฮผฮฑ ฮบฮฑฮน ฮตฯฮนฯฯฯฮญฯฮตฮน ฯฮปฮตฯ ฯฮนฯ ฮบฮฟฮนฮฝฮญฯ ฯฮตฮนฯฮญฯ.
- EXCEPT โ ฮฮฑฮผฮฒฮฌฮฝฮตฮน ฯฮทฮฝ ฮญฮพฮฟฮดฮฟ ฮฑฯฯ ฯฮฟ ฯฯฯฯฮฟ ฮตฯฯฯฮทฮผฮฑ ฮบฮฑฮน ฮฑฯฮฑฮนฯฮตฮฏ ฯฮท ฯฮตฮนฯฮฌ ฯฮฟฯ ฮญฯฮตฮน ฮตฯฮนฮปฮตฮณฮตฮฏ ฮฑฯฯ ฯฮฟ ฮดฮตฯฯฮตฯฮฟ ฮตฯฯฯฮทฮผฮฑ.
ฮ .ฯ ฮฯฯ ฮดฯฮฟ ฯฮฏฮฝฮฑฮบฮตฯ (ฯฮฏฮฝฮฑฮบฮฑฯ 1, ฯฮฏฮฝฮฑฮบฮฑฯ 2) ฯฯฮฟฯ ฯ ฮฟฯฮฟฮฏฮฟฯ ฯ ฮฟฯฮนฯฮผฮญฮฝฮตฯ ฯฮนฮผฮญฯ ฮตฮฏฮฝฮฑฮน ฮบฮฟฮนฮฝฮญฯ.
ฮงฯฮทฯฮนฮผฮฟฯฮฟฮนฮฟฯฮผฮต ฯฮตฮปฮตฯฯฮฎ Set (Union, Union ALL, Intersect, ฮตฮบฯฯฯ) ฮณฮนฮฑ ฮฑฯ ฯฮฟฯฯ ฯฮฟฯ ฯ ฮดฯฮฟ ฯฮฏฮฝฮฑฮบฮตฯ in SQL ฯฯ ฮบฮฑฯฯฯฮญฯฯ -
ฮฮทฮผฮนฮฟฯ ฯฮณฮฏฮฑ Table1- SQL Script
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');
ฮฮทฮผฮนฮฟฯ ฯฮณฮฏฮฑ Table2- SQL Script
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');
ฮฃฮทฮผฮตฮฏฯฯฮท: ฮฮดฯ ฯฮฟ "DHK_SCHEMA" ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯฮฝฮฟฮผฮฑ ฯฯฮฎฮผฮฑฯฮฟฯ, ฮฟ ฯฯฮฎฯฯฮทฯ ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฮฑฮปฮปฮฌฮพฮตฮน ฯฮฟ ฯฮฝฮฟฮผฮฑ ฯฮฟฯ ฯฯฮฎฮผฮฑฯฮฟฯ ฯฮต SQL ฮฑฮฝฮฑฮปฯฮณฯฯ.
ฯฮตฯ Operator ฮคฮฑ ฯฮฑฯฮฑฮดฮตฮฏฮณฮผฮฑฯฮฑ ฮตฮฏฮฝฮฑฮน ฯฯฯฯ ฯฮฑฯฮฑฮบฮฌฯฯ
| OperaTor | ฮฯฯฯฮทฮผฮฑ SQL | ฮ ฮฑฯฮฑฮณฯฮณฮฎ | |
|---|---|---|---|
| ฮฮฮฉฮฃฮ | SELECT *
ฮฮ ฮ ( SELECT ฮฃฮคฮฮฮงฮฮฮ ฮฮ ฮ DHK_SCHEMA.TABLE1 ฮฮฮฉฮฃฮ SELECT ฮฃฮคฮฮฮงฮฮฮ ฮฮ ฮ DHK_SCHEMA.TABLE2 ) |
ฮฃฯ ฮฝฮดฯ ฮฌฯฯฮต ฯฮฟ ฮฑฯฮฟฯฮญฮปฮตฯฮผฮฑ ฮดฯฮฟ ฮฎ ฯฮตฯฮนฯฯฯฯฮตฯฯฮฝ ฮตฯฯฯฮทฮผฮฌฯฯฮฝ ฯฯฯฮฏฯ ฮฑฮฝฯฮฏฮณฯฮฑฯฮฟ. | |
| UNION ALL | SELECT *
ฮฮ ฮ ( SELECT ฮฃฮคฮฮฮงฮฮฮ ฮฮ ฮ DHK_SCHEMA.TABLE1 UNION ALL SELECT ฮฃฮคฮฮฮงฮฮฮ ฮฮ ฮ DHK_SCHEMA.TABLE2 ) ฮ ฮฮกฮฮฮฮฮฮฮ BY ฮฃฮคฮฮฮงฮฮฮ; |
ฮฃฯ ฮฝฮดฯ ฮฌฯฯฮต ฯฮฟ ฮฑฯฮฟฯฮญฮปฮตฯฮผฮฑ ฮดฯฮฟ ฮฎ ฯฮตฯฮนฯฯฯฯฮตฯฯฮฝ ฮตฯฯฯฮทฮผฮฌฯฯฮฝ ฮผฮต ฯฮปฮฑ ฯฮฑ ฮดฮนฯฮปฯฯฯ ฯฮฑ. | |
| ฮฮฮฮคฮฮฮฮฉ | SELECT *
ฮฮ ฮ ( SELECT ฮฃฮคฮฮฮงฮฮฮ ฮฮ ฮ DHK_SCHEMA.TABLE1 ฮฮฮฮคฮฮฮฮฉ SELECT ฮฃฮคฮฮฮงฮฮฮ ฮฮ ฮ DHK_SCHEMA.TABLE2 ) ฮ ฮฮกฮฮฮฮฮฮฮ BY ฮฃฮคฮฮฮงฮฮฮ; |
ฮฃฯ ฮฝฮดฯ ฮฌฯฯฮต ฯฮฟ ฮฑฯฮฟฯฮญฮปฮตฯฮผฮฑ ฮดฯฮฟ ฮฎ ฯฮตฯฮนฯฯฯฯฮตฯฯฮฝ ฮตฯฯฯฮทฮผฮฌฯฯฮฝ ฮผฮต ฯฮปฮตฯ ฯฮนฯ ฮบฮฟฮนฮฝฮญฯ ฯฮตฮนฯฮญฯ. | |
| ฮฮฮคฮฮฃ | SELECT *
ฮฮ ฮ ( SELECT ฮฃฮคฮฮฮงฮฮฮ ฮฮ ฮ DHK_SCHEMA.TABLE1 ฮฮฮคฮฮฃ SELECT ฮฃฮคฮฮฮงฮฮฮ ฮฮ ฮ DHK_SCHEMA.TABLE2 ) ฮ ฮฮกฮฮฮฮฮฮฮ BY ฮฃฮคฮฮฮงฮฮฮ; |
ฮฮฑฮผฮฒฮฌฮฝฮตฮน ฮญฮพฮฟฮดฮฟ ฮฑฯฯ ฯฮฟ ฯฯฯฯฮฟ ฮตฯฯฯฮทฮผฮฑ ฮบฮฑฮน ฮฑฯฮฑฮนฯฮตฮฏ ฯฮท ฯฮตฮนฯฮฌ ฯฮฟฯ ฮญฯฮตฮน ฮตฯฮนฮปฮตฮณฮตฮฏ ฮฑฯฯ ฯฮฟ ฮดฮตฯฯฮตฯฮฟ ฮตฯฯฯฮทฮผฮฑ |





