Klausa dalam SQL: Jenis, Sintaks & Contoh

Diterbitkan: 2022-02-16

Daftar isi

Apa itu Klausa dalam SQL?

Fungsi bawaan yang membantu kami menganalisis data lebih cepat pada platform SQL dikenal sebagai klausa. Klausa dalam SQL membantu kami memfilter dan menyediakan data yang dibutuhkan pengguna sesuai dengan kueri mereka. Kita dapat mengambil kumpulan data tertentu menggunakan kueri dan pernyataan SQL ini. Ini mendukung fungsi MySQL dalam menghitung nilai hasil dari tabel yang tersedia di database.

Dalam istilah yang paling sederhana, klausa adalah fungsi atau argumen dalam ekosistem SQL yang mengembalikan nilai masing-masing dari database sesuai dengan permintaan pengguna. Dengan demikian, individu yang tertarik perlu mempelajari klausa ini dan penggunaannya agar sistem database mereka berjalan dengan lancar.

Beberapa klausa yang paling banyak digunakan adalah:

  • Di mana
  • Atas
  • Suka
  • Atau
  • Dan
  • Kelompokkan menurut
  • Memiliki

Pelajari kursus pengembangan perangkat lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Jenis Klausa dalam SQL

1. Klausa WHERE

Klausa WHERE digunakan untuk mengubah, memperbarui, atau menghapus pernyataan. Kami menggunakan pernyataan SELECT untuk memilih atau memilih entri data tertentu dari tabel yang ada dalam database. Operator logika dan perbandingan seperti =,<,> digunakan bersama dengan klausa where untuk mengambil data dari tabel.

Menggunakan klausa WHERE menghilangkan kerumitan berlebih yang biasanya muncul karena rumus besar atau kumpulan data ekstensif.

Persyaratan: Pengguna harus menyebutkan setidaknya satu syarat agar klausa ini berfungsi.

WHERE tidak dapat digunakan saat kami memasukkan terlalu banyak kondisi ke kueri.

SYNTAX :

PILIH * FROM NameOfTheTable DI MANA KONDISI;

CONTOH :

PILIH Judul Buku, Harga, Bahasa Dari Buku WHERE CusID >1;

KELUARAN :

JUDUL BUKU HARGA BAHASA
Cara Membunuh Mockingbird 900 bahasa Inggris
Harry Potter dan kamar rahasia 700 bahasa Inggris
Fisiologi Hewan 670 Hindi

2. klausa TOP

Klausa TOP menentukan jumlah baris rekaman yang ingin ditampilkan pengguna dalam hasil. Klausa WHERE juga menyertai klausa ini untuk menghilangkan kerumitan berlebih yang menyertai pernyataan SELECT, terutama saat menangani tabel besar dengan jumlah entri yang menonjol. Namun, klausa ini tidak didukung oleh banyak sistem basis data relasional seperti MySQL. Sementara MySQL menggunakan klausa LIMIT untuk membatasi jumlah baris yang dipilih, ORACLE menggunakan ROWNUM untuk menyelesaikan kueri serupa.

Persyaratan: Pengguna perlu menentukan jumlah/batas untuk menyalin yang klausa atas/batasnya akan menyertakan nilai.

Klausa ini tidak dapat mengembalikan hasil untuk nilai float atau eksponensial.

SYNTAX :

Untuk TOP

SELECT TOP no|persentase NameOfTheColumn FROM NameOfTheTable kondisi WHERE;

Untuk LIMIT

SELECT NameOfTheTable FROM NameOfTheColumn WHERE kondisi LIMIT nomor;

Untuk ROWNUM

SELECT NameOfTheTable FROM NameOfTheColumn WHERE ROWNUM <= number;

CONTOH :

PILIH TOP 5 * DARI Tim;

PILIH * DARI LIMIT Tim 5;

PILIH * DARI Tim WHERE ROWNUM <= 5;

KELUARAN :

NAMA TIM PEMILIK TAHUN DEBUT PIALA MENANG STATUS
Panther Naik Mark Dwight dan Ruben Shah 2009 2 Memenuhi syarat untuk playoff
Raksasa Super Adnan Vishalani dan Liza Sheriff 2011 0 dalam menjalankan
Ksatria Fierce Grup perusahaan Desmond 2009 1 dalam menjalankan
Pengisian Ninja Jay Laljiani dan Mahmood Asadullah 2011 2 Memenuhi syarat untuk playoff

3. SUKA Klausa

Klausa LIKE memfasilitasi pengguna untuk menemukan pola tertentu dalam data yang ada di database. Ini menggunakan karakter khusus seperti '%' dan ' _ '.

Ini digunakan untuk mengambil data yang cocok dengan pola yang ditentukan saat memasukkan detail dalam klausa serupa.

Persyaratan : Tanda '%' ko berhubungan dengan banyak karakter. Di sisi lain, tanda ' _ ' digunakan untuk mewakili satu karakter.

SYNTAX :

SELECT * FROM NameOfTheTable WHERE 2ndColumn pola SEPERTI;

Kita dapat menggunakan klausa LIKE untuk mengekstrak daftar anggota yang namanya dimulai dengan 'C' dari database.

Pelajari: 20 Proyek Javascript Teratas di Github Untuk Pemula

4. DAN Klausa

Klausa AND menemukan penerapannya ketika kita harus menentukan beberapa kondisi secara bersamaan saat mengganti kueri dengan klausa Where.

Ini digunakan dengan pernyataan hapus dan perbarui untuk memastikan bahwa data yang benar dihapus dan informasi yang benar disimpan dengan aman. Klausa Dan mengembalikan titik data jika dan hanya jika kondisi memenuhi semua persyaratan.

Persyaratan : Pengguna harus menyebutkan minimal dua kondisi yang akan dipenuhi oleh hasil saat menggunakan klausa AND.

SINTAKSIS:

SELECT * FROM NameOfTheTable WHERE 1stCondition DAN 2ndCondition;

5. ATAU Klausa

Klausa pesanan dalam SQL berlaku saat melewati beberapa kondisi. Klausa ini mengembalikan entitas data meskipun hanya memenuhi satu dari banyak kondisi yang diberikan. Fitur ini analog dengan penggunaannya di dunia pemrograman.

Persyaratan : Klausa OR hanya berfungsi ketika kita memiliki minimal dua kondisi yang ditentukan sehingga fungsi dapat mengembalikan setidaknya satu hasil. Namun, tidak ada batasan maksimum untuk jumlah kondisi.

SYNTAX :

SELECT * FROM NameOfTheTable WHERE 1stcondition ATAU 2ndcondition;

6. KELOMPOK BERDASARKAN Klausa

Klausa group by digunakan untuk mengklasifikasikan dan memisahkan Rose yang memiliki nilai yang sama dengan hasil. Klausa GROUP BY umumnya digunakan bersama dengan fungsi agregat, yang membantu menyajikan seluruh data dalam bentuk tabel yang disederhanakan. Grup SQL dengan klausa diketahui mengembalikan nilai agregat dengan menggunakan fungsi pada kolom tabel yang ada di database.

Fungsi-fungsi ini adalah:

  • AVG
  • MAKSIMAL
  • MIN
  • JUMLAH
  • MENGHITUNG

7. MEMILIKI klausa

Klausa HAVING dalam SQL dibangun di atas batasan klausa where. Ini digunakan di tempat-tempat di mana kita tidak dapat menggunakan klausa dengan fungsi agregat. Ini digunakan bersama dengan klausa lain seperti GROUP BY, COUNT, dll. Klausa ini muncul setelah memori dimuat dengan catatan — baris yang tidak merespons perintah where secara otomatis dianggap keluar dari klausa have. Dengan menggunakan berbagai kombinasi dan gabungan, seseorang dapat menyempurnakan teknik penggunaan klausa have.

SYNTAX :

PILIH Kolom DARI Tabel WHERE cond GROUP BY Column1 HAVING cond [ORDER BY Column];

CONTOH :

PILIH JUMLAH (Nama), PgNos DARI GROUP Buku OLEH PgNos HAVING COUNT(CATID) <3;

Nama PgNos
Narasi Arthur Gordon Pym dari Nantucket 1211
Frankenstein 600
Kehidupan dan Pendapat Tristram Shandy, Gentleman oleh 1854
Surat Merah 945
Petualangan Huckleberry Finn 350

8. ORDER DENGAN Klausul

Klausa ini digunakan untuk mengurutkan record dalam database. Pengguna dapat mengatur seluruh rangkaian data dalam urutan menaik atau menurun, sesuai kebutuhan mereka. Dengan demikian, lebih mudah untuk mengurutkan baris hasil saat menggunakan pernyataan pilih untuk mengambil data tertentu.

SYNTAX :

PILIH 1stColumn, …2nd Column FROM NameOfTable ORDER BY 1stColumn…column ASC|DESC;

CONTOH :

PILIH NameOfTheBook, Harga Dari Buku ORDER BY Price ASC;

NamaBuku Harga
Middlemarch 399
Tiga Pria dalam Perahu 1549

Harus Dibaca: Arsitektur & Komponen Java Dijelaskan

Menyimpulkan

Sistem manajemen basis data seperti SQL atau MySQL adalah jangkar dunia saat ini, di mana setiap teknologi berpusat pada data, seperti penambangan data, data besar, analitik data, dll. Organisasi mulai dari universitas hingga sektor perbankan dapat bekerja tanpa kerumitan, berkat SQL . Ini membantu pengguna untuk mengelola sejumlah besar data, seperti yang disediakan oleh situs web e-niaga.

SQL berutang antarmuka cepat ke klausa, pernyataan, dan perintah, membuatnya lebih mudah untuk menggunakan dan mengelola data. Dari memperbarui hingga mengambil, setiap tindakan menjadi cepat dan akurat dengan bantuan klausa dalam SQL.

Jika Anda ingin mempelajari lebih lanjut tentang SQL, Program PG Eksekutif upGrad dalam Pengembangan Perangkat Lunak – Spesialisasi dalam Pengembangan Tumpukan Penuh dari IIIT-B dapat membantu Anda mengembangkan kemahiran dalam bahasa kueri basis data. Program ini dirancang untuk profesional TI dan calon pengembang full-stack yang ingin memperoleh pengetahuan mendalam tentang Dasar-dasar Ilmu Komputer, Proses Pengembangan Perangkat Lunak, Membangun Situs Web yang Kuat dan Dapat Diskalakan, API Backend, dan UI Web yang Kaya dan Interaktif.

Selain SQL, siswa dapat membangun kemahiran dalam Java, Spring, React, JavaScript, dan bahasa pengembangan backend dan frontend lainnya.

Hubungi kami hari ini untuk memulai karir Anda dalam pengembangan perangkat lunak!

Pimpin Revolusi Teknologi Berbasis Data

Terapkan untuk Sertifikasi PG terkait Pekerjaan upGrad dalam Rekayasa Perangkat Lunak