Mengambil Data Dengan Kueri SQL: Memperkenalkan Pernyataan SELECT

The Structured Query Language menawarkan pengguna database mekanisme pengambilan data yang kuat dan fleksibel - pernyataan SELECT. Dalam artikel ini, kita akan melihat pada bentuk umum dari pernyataan SELECT dan menyusun beberapa contoh permintaan database bersama. Jika ini adalah pertama Anda terjun ke dunia Structured Query Language, Anda mungkin ingin meninjau artikel SQL Fundamentals sebelum melanjutkan.

Jika Anda mencari untuk merancang database baru dari awal, artikel Membuat Database dan Tabel di SQL harus membuktikan titik lompatan 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 berkonsultasi dokumentasi untuk DBMS Anda untuk menentukan apakah itu mendukung opsi lanjutan yang dapat meningkatkan efisiensi dan / atau kemanjuran kode SQL Anda.

Bentuk Umum Pernyataan SELECT

Bentuk umum dari pernyataan SELECT muncul di bawah ini:

Pilih select_list
DARI sumber
DI MANA kondisi (s)
Ekspresi GROUP BY
Kondisi HAVING
ORDER BY ekspresi

Baris pertama dari pernyataan memberitahu prosesor SQL bahwa perintah ini adalah pernyataan SELECT dan bahwa kita ingin mengambil informasi dari database. Select_list memungkinkan kita untuk menentukan jenis informasi yang ingin kita ambil.

Klausa FROM di baris kedua menentukan tabel database tertentu yang terlibat dan klausa WHERE memberi kita kemampuan untuk membatasi hasil ke catatan-catatan yang memenuhi kondisi yang ditentukan (s) . Tiga klausa terakhir mewakili fitur lanjutan di luar lingkup artikel ini - kita akan menjelajahinya di artikel SQL mendatang.

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

Identitas pegawai

Nama keluarga

Nama depan

Gaji

Melapor ke

1

Smith

John

32000

2

2

Scampi

Menuntut

45000

BATAL

3

Kendall

Tom

29500

2

4 Jones Abraham 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 pernyataan SELECT. Ini hanya mengambil semua informasi yang terkandung dalam tabel database - setiap kolom dan setiap baris. Berikut kueri yang akan menyelesaikan hasil ini:

PILIH *
DARI karyawan

Cukup mudah, bukan? Tanda bintang (*) yang muncul di select_list adalah wildcard yang digunakan untuk menginformasikan database bahwa kita 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 ini hasil kueri kami:

Identitas pegawai Nama keluarga Nama depan Gaji Melapor ke
---------- -------- --------- ------ ---------
1 Smith John 32000 2
2 Scampi Menuntut 45000 BATAL
3 Kendall Tom 29500 2
4 Jones Abraham 35000 2
5 Allen Tagihan 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3