SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

SQLite Kecuali

Ringkasan :dalam tutorial ini, Anda akan mempelajari cara menggunakan SQLite EXCEPT operator.

Pengantar SQLite EXCEPT operator

SQLite EXCEPT operator membandingkan kumpulan hasil dari dua kueri dan mengembalikan baris berbeda dari kueri kiri yang tidak dikeluarkan oleh kueri kanan.

Berikut ini menunjukkan sintaks EXCEPT operator:

SELECT select_list1
FROM table1
EXCEPT
SELECT select_list2
FROM table2
Code language: SQL (Structured Query Language) (sql)

Kueri ini harus sesuai dengan aturan berikut:

  • Pertama, jumlah kolom dalam daftar pilihan dari kedua kueri harus sama.
  • Kedua, urutan kolom dan jenisnya harus sebanding.

Pernyataan berikut membuat dua tabel t1 dan t2 dan masukkan beberapa data ke dalam kedua tabel:

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)

Pernyataan berikut mengilustrasikan cara menggunakan EXCEPT operator untuk membandingkan kumpulan hasil dari dua kueri:

SELECT v1
FROM t1
EXCEPT 
SELECT v2
FROM t2;
Code language: SQL (Structured Query Language) (sql)

Outputnya adalah 1.

Gambar berikut mengilustrasikan EXCEPT operasi:

SQLite EXCEPT contoh

Kami akan menggunakan artists dan albums tabel dari database sampel untuk demonstrasi.

Pernyataan berikut menemukan id artis dari artis yang tidak memiliki album apa pun di albums tabel:

SELECT ArtistId
FROM artists
EXCEPT
SELECT ArtistId
FROM albums;
Code language: SQL (Structured Query Language) (sql)

Outputnya adalah sebagai berikut:

Dalam tutorial ini, Anda telah mempelajari cara menggunakan SQLite EXCEPT operator untuk membandingkan dua kueri dan mengembalikan baris unik dari kueri kiri yang tidak dikeluarkan oleh kueri kanan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kurangi Tahun dari Tanggal di SQLite

  2. Gabung SQLite

  3. Android:onUpgrade tidak menelepon saat pemutakhiran basis data

  4. 5 Cara Memeriksa Tipe Data Kolom di SQLite

  5. Apakah metode onUpgrade pernah dipanggil?