operator INTERSECT - THE DATA SCIENCE LIBRARY https://sigmaquality.pl/tag/operator-intersect/ Wojciech Moszczyński Sun, 06 Oct 2024 09:30:35 +0000 pl-PL hourly 1 https://wordpress.org/?v=6.8.3 https://sigmaquality.pl/wp-content/uploads/2019/02/cropped-ryba-32x32.png operator INTERSECT - THE DATA SCIENCE LIBRARY https://sigmaquality.pl/tag/operator-intersect/ 32 32 15_SQL. Działania na zbiorach SQL: operator INTERSECT https://sigmaquality.pl/mysql-kurs-podstawowy/15_sql-dzialania-na-zbiorach-sql-operator-intersect/ Sun, 24 May 2015 07:12:00 +0000 http://sigmaquality.pl/?p=1729 Operator INTERSECT określa część wspólna zbiorów. Używając tego operatora uzyskamy wiersze wspólne dla wszystkich łączonych tabel wymienionych w klauzuli SELECT.  Relacyjne bazy danych umożliwiają działania [...]

Artykuł 15_SQL. Działania na zbiorach SQL: operator INTERSECT pochodzi z serwisu THE DATA SCIENCE LIBRARY.

]]>

Operator INTERSECT określa część wspólna zbiorów. Używając tego operatora uzyskamy wiersze wspólne dla wszystkich łączonych tabel wymienionych w klauzuli SELECT. 

Relacyjne bazy danych umożliwiają działania na zbiorach SQL Oracle. Bazy danych składają się z rekordów, które podlegają grupowaniu, segregowaniu, wydzielaniu i szukaniu części wspólnych.

Prowadząc  działania na zbiorach SQL wykorzystuje się operatory teoriomnogościowe.

Skorzystamy z tabel EMPLOYEES, JOBS z bezpłatnej bazy Oracle HR dostępnej tutaj:

http://www.oracle.com/technetwork/database/express-edition/downloads/index.html

 Instrukcja INTERSECT 

Spróbujmy znaleźć wspólne wartości dla tabel EMPLOYEES (SALARY), JOBS (MIN_SALARY) stosując operator INTERSECT

SELECT SALARY

FROM EMPLOYEES

INTERSECT

SELECT MIN_SALARY

FROM JOBS;

Otrzymujemy tabelę wynikową:

Spróbujmy teraz wyświetlić kody departamentów znajdujące się w tabelach JOB_HISTORY oraz DEPARTMENTS.

SELECT DEPARTMENT_ID

FROM DEPARTMENTS

INTERSECT

SELECT DEPARTMENT_ID

FROM JOB_HISTORY;

Otrzymujemy tabelę wynikową:

Operator INTERSECT wyodrębnił część wspólną tabel JOB_HISTORY oraz DEPARTMENTS.

Artykuł 15_SQL. Działania na zbiorach SQL: operator INTERSECT pochodzi z serwisu THE DATA SCIENCE LIBRARY.

]]>