Samenvatting :in deze tutorial leer je hoe je de SQLite INTERSECT
. gebruikt telefoniste.
Inleiding tot SQLite INTERSECT
telefoniste
SQLite INTERSECT
operator vergelijkt de resultaatsets van twee zoekopdrachten en retourneert afzonderlijke rijen die door beide zoekopdrachten worden uitgevoerd.
Het volgende illustreert de syntaxis van de INTERSECT
operator:
SELECT select_list1
FROM table1
INTERSECT
SELECT select_list2
FROM table2
Code language: SQL (Structured Query Language) (sql)
De basisregels voor het combineren van de resultaatsets van twee zoekopdrachten zijn als volgt:
- Ten eerste moeten het aantal en de volgorde van de kolommen in alle zoekopdrachten hetzelfde zijn.
- Ten tweede moeten de gegevenstypen vergelijkbaar zijn.
Voor de demonstratie maken we twee tabellen t1
en t2
en voeg wat gegevens in beide in:
CREATE TABLE t1(
v1 INT
);
INSERT INTO t1(v1)
VALUES(1),(2),(3);
CREATE TABLE t2(
v2 INT
);
INSERT INTO t2(v2)
VALUES(2),(3),(4);
Code language: SQL (Structured Query Language) (sql)
De volgende instructie illustreert hoe de INTERSECT
. te gebruiken operator om resultatensets van twee zoekopdrachten te vergelijken:
SELECT v1
FROM t1
INTERSECT
SELECT v2
FROM t2;
Code language: SQL (Structured Query Language) (sql)
Hier is de uitvoer:
De volgende afbeelding illustreert de INTERSECT
bediening:
SQLite INTERSECT
voorbeeld
Voor de demonstratie gebruiken we de customers
en invoices
tabellen uit de voorbeelddatabase.
De volgende verklaring vindt klanten die facturen hebben:
SELECT CustomerId
FROM customers
INTERSECT
SELECT CustomerId
FROM invoices
ORDER BY CustomerId;
Code language: SQL (Structured Query Language) (sql)
De volgende afbeelding toont de gedeeltelijke output:
In deze tutorial heb je geleerd hoe je de SQLite INTERSECT
. gebruikt operator om twee zoekopdrachten te vergelijken en verschillende rijen te retourneren die door beide zoekopdrachten worden uitgevoerd.