Samenvatting :in deze tutorial leer je hoe je de SQLite gebruikt EXCEPT
telefoniste.
Inleiding tot SQLite EXCEPT
telefoniste
SQLite EXCEPT
operator vergelijkt de resultaatsets van twee zoekopdrachten en retourneert afzonderlijke rijen van de linkerquery die niet door de rechterquery worden uitgevoerd.
Het volgende toont de syntaxis van de EXCEPT
operator:
SELECT select_list1
FROM table1
EXCEPT
SELECT select_list2
FROM table2
Code language: SQL (Structured Query Language) (sql)
Deze zoekopdracht moet voldoen aan de volgende regels:
- Ten eerste moet het aantal kolommen in de selectielijsten van beide zoekopdrachten hetzelfde zijn.
- Ten tweede moet de volgorde van de kolommen en hun typen vergelijkbaar zijn.
De volgende instructies creëren twee tabellen t1
en t2
en voeg wat gegevens in beide tabellen 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 EXCEPT
. te gebruiken operator om resultatensets van twee zoekopdrachten te vergelijken:
SELECT v1
FROM t1
EXCEPT
SELECT v2
FROM t2;
Code language: SQL (Structured Query Language) (sql)
De uitvoer is 1.
De volgende afbeelding illustreert de EXCEPT
bediening:
SQLite EXCEPT
voorbeelden
We gebruiken de artists
en albums
tabellen uit de voorbeelddatabase voor de demonstratie.
De volgende verklaring vindt artiest-ID's van artiesten die geen album hebben in de albums
tafel:
SELECT ArtistId
FROM artists
EXCEPT
SELECT ArtistId
FROM albums;
Code language: SQL (Structured Query Language) (sql)
De uitvoer is als volgt:
In deze zelfstudie hebt u geleerd hoe u de SQLite EXCEPT
. gebruikt operator om twee zoekopdrachten te vergelijken en unieke rijen van de linkerquery te retourneren die niet door de rechterquery worden uitgevoerd.