Apa itu Kecuali di PostgreSQL?

Apa itu Kecuali di PostgreSQL?

Terlepas dari fungsi dan perintah yang berbeda, ada juga kata kunci dan operator tertentu di PostgreSQL yang ada untuk melayani beberapa tujuan yang telah ditentukan sebelumnya. “EXCEPT” juga merupakan operator di PostgreSQL yang digunakan untuk menampilkan perpotongan dua tabel atau lebih. Kami akan menjelaskannya secara menyeluruh di bagian artikel berikut ini. Secara keseluruhan, artikel ini akan didasarkan pada useran operator “KECUALI” PostgreSQL di Windows 10.

Apa itu Kecuali di PostgreSQL di Windows 10?

Dengan persimpangan dua atau lebih tabel, pada dasarnya kami bermaksud mengakses semua catatan dari satu tabel yang bukan merupakan bagian dari yang lain. Operator “KECUALI” di PostgreSQL digunakan untuk mencapai tujuan yang baru saja kami nyatakan. Operator ini membandingkan dua atau lebih tabel dan kemudian hanya menampilkan catatan tabel yang disebutkan sebelum operator ini yang tidak ada dalam tabel atau tabel yang dinyatakan setelah operator ini.

Penggunaan Kecuali di PostgreSQL di Windows 10

Untuk menjelaskan useran operator “KECUALI” di PostgreSQL di Windows 10, kami telah membuat contoh menyeluruh. Alih-alih membuat beberapa contoh berbeda, kami telah bekerja dengan satu contoh tunggal dan sederhana dan telah mengubahnya sedikit di setiap langkah berikutnya untuk membangun pemahaman yang lebih baik. Contoh ini dibahas di bawah ini:

Contoh: Menampilkan Perpotongan Dua Tabel di PostgreSQL di Windows 10
Dalam contoh ini, tujuan utama kita adalah menampilkan perpotongan dua tabel di PostgreSQL di Windows 10, yaitu kita ingin menampilkan semua record dari tabel pertama yang tidak ada di tabel kedua. Anda harus meluangkan waktu untuk membaca langkah-langkah berikut agar lebih jelas:

Langkah 1: Buat Tabel PostgreSQL di Windows 10
Alih-alih menjadikannya contoh yang rumit, kami telah mencoba membuatnya sangat sederhana untuk dipahami. Ini adalah satu-satunya alasan di balik kami hanya membuat dua tabel PostgreSQL. Setelah Anda belajar bekerja dengan operator “KECUALI” di PostgreSQL melalui contoh ini, Anda akan dapat bermain-main dengan lebih dari dua tabel juga. Bagaimanapun, kami akan membuat tabel pertama dengan kueri yang dinyatakan di bawah ini:

# CREATE TABLE worker(WorkerID INT NOT NULL, WorkerName VARCHAR (255) NOT NULL);

Kita cukup membuat tabel bernama “worker” dengan dua atribut, yaitu WorkerID dan WorkerName.

Anda dapat memverifikasi pembuatan tabel yang berhasil dari respons berikut:

Untuk membuat tabel PostgreSQL kedua, kami akan menjalankan kueri yang ditunjukkan di bawah ini:

# CREATE TABLE manager(ManagerID INT NOT NULL, ManagerName VARCHAR (255) NOT NULL);

Kami telah membuat tabel bernama “manager” dengan dua atribut, yaitu ManagerID dan ManagerName.

Anda dapat memverifikasi pembuatan tabel yang berhasil dari respons berikut:

Langkah 2: Masukkan Beberapa Data ke dalam Tabel PostgreSQL yang Baru Dibuat
Setelah membuat dua tabel PostgreSQL, kita akan memasukkan beberapa contoh data ke dalamnya. Untuk tabel pertama, kami akan menjalankan kueri yang ditunjukkan di bawah ini untuk penyisipan record:

# INSERT INTO worker VALUES(1, ‘Ahsan’), (2, ‘Shaan’), (3, ‘Khalid’), (4,
 ‘Hammad’), (5, ‘Fahad’);

Kami telah memasukkan lima catatan ke tabel pertama kami, seperti yang Anda lihat dari respons keluaran berikut:

Untuk tabel kedua, kami akan menjalankan kueri yang ditunjukkan di bawah ini untuk penyisipan record:

# INSERT INTO worker VALUES(1, ‘Ahsan’), (2, ‘Shaan’), (3, ‘Khalid’);

Kami telah memasukkan tiga catatan ke tabel kedua kami, seperti yang Anda lihat dari respons keluaran berikut:

Langkah 3: Menampilkan semua Record dari Tabel PostgreSQL
Sekarang, kita akan menampilkan semua record dari kedua tabel untuk mengkonfirmasi keberhasilan penyisipan record di dalamnya. Untuk tabel pertama, kami akan menjalankan kueri yang ditunjukkan di bawah ini:

# SELECT * FROM worker;

Catatan dari tabel “pekerja” ditunjukkan pada gambar berikut:

Untuk tabel kedua, kami akan menjalankan kueri yang ditunjukkan di bawah ini:

# SELECT * FROM manager;

Catatan dari tabel “manajer” ditunjukkan pada gambar berikut:

Langkah 4: Tampilkan semua ID dari Tabel Pertama yang tidak ada di Tabel Kedua
Setelah kita berhasil memasukkan beberapa record ke dalam tabel PostgreSQL, kita akan mencoba menampilkan semua ID dari tabel pertama yang tidak ada di tabel meja kedua. Anda dapat melihat kueri yang ditampilkan di bawah ini untuk ini:

# SELECT WorkerID FROM worker EXCEPT SELECT ManagerID FROM manager;

Kueri ini akan menampilkan semua ID dari tabel “pekerja” yang bukan merupakan
bagian dari tabel “manajer”, seperti yang ditunjukkan pada gambar berikut:

Langkah 5: Ubah Langkah Sebelumnya saat mengatur Output dalam Urutan Ascending
Pada langkah di atas, Anda akan melihat bahwa ID yang ditampilkan pada output tidak berurutan. Untuk mengurutkan hasil dalam urutan menaik, kami akan menjalankan kueri yang sama dengan sedikit modifikasi seperti yang ditunjukkan di bawah ini:

# SELECT WorkerID FROM worker EXCEPT SELECT ManagerID FROM manager ORDER BY WorkerID;

Klausa “ORDER BY” di PostgreSQL digunakan untuk mengatur output dalam urutan menaik dari atribut yang ditentukan, yaitu “WorkerID”. Ini ditunjukkan pada gambar berikut:

Langkah 6: Tampilkan semua ID dan Nama dari Tabel Pertama yang tidak ada di Tabel Kedua
Sekarang, kita akan membuat useran operator “KECUALI” sedikit lebih rumit dengan menampilkan catatan lengkap dari tabel pertama yang tidak hadir di tabel kedua alih-alih hanya menampilkan ID. Anda dapat melihat kueri yang ditampilkan di bawah ini untuk ini:

# SELECT WorkerID, WorkerName FROM worker EXCEPT SELECT ManagerID, ManagerName FROM manager;

Kueri ini akan menampilkan semua catatan dari tabel “pekerja” yang bukan merupakan bagian dari tabel “manajer”, seperti yang ditunjukkan pada gambar berikut:

Langkah 7: Ubah Langkah Sebelumnya saat mengatur Output dalam Urutan Naik
Pada langkah di atas, Anda akan memperhatikan bahwa catatan yang ditampilkan dalam output tidak berurutan. Untuk mengurutkan hasil dalam urutan menaik, kami akan menjalankan kueri yang sama dengan sedikit modifikasi seperti yang ditunjukkan di bawah ini:

# SELECT WorkerID, WorkerName FROM worker EXCEPT SELECT ManagerID, ManagerName FROM manager ORDER BY WorkerID;

Output yang diurutkan dari kueri yang disebutkan di atas ditunjukkan pada gambar berikut:

Kesimpulan

Pada artikel ini, kami membahas useran operator “KECUALI” di PostgreSQL di Windows 10. Untuk menjelaskan useran ini, pertama-tama kami mendefinisikan kemampuan operator PostgreSQL ini. Setelah itu, kami membagikan contoh komprehensif di mana kami mulai dari us
eran dasar operator “KECUALI” sambil secara bertahap membawanya ke tingkat kompleksitas yang wajar. Setelah Anda melalui semua langkah dari contoh ini, Anda akan dapat memahami cara kerja operator “KECUALI” di PostgreSQL di Windows 10. Setelah membangun pemahaman ini, Anda akan berada dalam posisi yang baik untuk membuat skenario berbeda di mana ini Operator PostgreSQL dapat digunakan dengan sangat efektif di Windows 10.

Related Posts