Cara Mengambil Data dengan SQL Query: SELECT Statement

Itu Bahasa Kueri Terstruktur menawarkan pengguna database mekanisme pengambilan data yang kuat dan fleksibel — pernyataan SELECT. Dalam artikel ini, kita akan melihat bentuk umum dari pernyataan SELECT dan menyusun beberapa contoh kueri database bersama-sama. Jika ini adalah perampokan pertama Anda ke dunia Bahasa Kueri Terstruktur, Anda mungkin ingin meninjau Dasar-dasar SQL sebelum melanjutkan. Jika Anda ingin mendesain database baru dari awal, pelajari caranya membuat database dan tabel di SQL harus membuktikan titik awal yang baik.

Sekarang setelah Anda mempelajari dasar-dasarnya, mari kita mulai eksplorasi pernyataan SELECT. Seperti pelajaran SQL sebelumnya, kami akan terus menggunakan pernyataan yang sesuai dengan standar ANSI SQL. Anda mungkin ingin melihat dokumentasi DBMS Anda untuk menentukan apakah DBMS mendukung opsi lanjutan yang dapat meningkatkan efisiensi dan/atau kemanjuran kode SQL Anda.

Bahasa pemrograman
Getty Images/ermingut

Bentuk Umum Pernyataan SELECT

Bentuk umum dari pernyataan SELECT muncul di bawah ini:

instagram viewer

PILIH pilih_daftar
DARI sumber
DIMANA kondisi)
KELOMPOK OLEH ekspresi
MEMILIKI kondisi
DIPESAN OLEH ekspresi

Baris pertama dari pernyataan tersebut memberitahu prosesor SQL bahwa perintah ini adalah a PILIH pernyataan dan bahwa kami ingin mengambil informasi dari database. Itu pilih_daftar memungkinkan kita untuk menentukan jenis informasi yang ingin kita ambil. Itu DARI klausa di baris kedua menentukan tabel database spesifik yang terlibat dan DIMANA klausa memberi kita kemampuan untuk membatasi hasil ke catatan yang memenuhi yang ditentukan kondisi). Tiga klausa terakhir mewakili fitur lanjutan di luar cakupan artikel ini – kami akan menjelajahinya di artikel SQL mendatang.

Cara termudah untuk belajar SQL adalah dengan memberi contoh. Dengan mengingat hal itu, mari kita mulai melihat beberapa kueri basis data. Sepanjang artikel ini, kami akan menggunakan tabel karyawan dari database sumber daya manusia XYZ Corporation fiktif untuk mengilustrasikan semua kueri kami. Inilah seluruh tabel:

Identitas pegawai

Nama keluarga

Nama depan

Gaji

Melapor ke

1

Smith

John

32000

2

2

penipu

Menuntut

45000

BATAL

3

Kendali

tom

29500

2

4 jones Ibrahim 35000 2
5 Allen Tagihan 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3

Mengambil Seluruh Tabel

Direktur Sumber Daya Manusia XYZ Corporation menerima laporan bulanan yang memberikan informasi gaji dan pelaporan untuk setiap karyawan perusahaan. Pembuatan laporan ini adalah contoh bentuk paling sederhana dari pernyataan SELECT. Ini hanya mengambil semua informasi yang terkandung dalam tabel database — setiap kolom dan setiap baris. Inilah kueri yang akan mencapai hasil ini:

PILIH *
DARI karyawan.

Cukup langsung, bukan? Tanda bintang (*) muncul di pilih_daftar adalah wildcard yang digunakan untuk menginformasikan database bahwa kami ingin mengambil informasi dari semua kolom dalam tabel karyawan yang diidentifikasi dalam klausa FROM. Kami ingin mengambil semua informasi dalam database, jadi tidak perlu menggunakan klausa WHERE untuk membatasi baris yang dipilih dari tabel. Berikut tampilan hasil kueri kami:

Identitas pegawai Nama keluarga Nama depan Gaji Melapor ke
1 Smith John 32000 2
2 penipu Menuntut 45000 BATAL
3 Kendali tom 29500 2
4 jones Ibrahim 35000 2
5 Allen Tagihan 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3