Skip to main content

Cara Mengambil Data Dengan Kueri SQL: Pernyataan SELECT

Python Web Apps with Flask by Ezra Zigmond (April 2025)

Python Web Apps with Flask by Ezra Zigmond (April 2025)
Anonim

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 pertama kalinya Anda terjun ke dunia Structured Query Language, Anda mungkin ingin meninjau kembali fundamental SQL sebelum melanjutkan. Jika Anda mencari untuk merancang database baru dari awal, belajar cara 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:

MEMILIH select_list DARI sumber DIMANA kondisi) GRUP OLEH ekspresi MEMILIKI kondisi DIPESAN OLEH ekspresi

Baris pertama dari pernyataan ini memberitahu prosesor SQL bahwa perintah ini adalah a MEMILIH pernyataan dan bahwa kami ingin mengambil informasi dari database. Itu select_list memungkinkan kami untuk menentukan jenis informasi yang ingin kami ambil. Itu DARI klausa di baris kedua menentukan tabel database tertentu yang terlibat dan DIMANA klausa memberi kita kemampuan untuk membatasi hasil pada catatan yang memenuhi spesifikasi kondisi) .

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

4JonesAbraham350002
5AllenTagihan172504
6ReynoldsAllison195004
7JohnsonKatie210003

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 (*) 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 pegawaiNama keluargaNama depanGajiMelapor ke
------------------------------------------
1SmithJohn320002
2ScampiMenuntut45000BATAL
3KendallTom295002
4JonesAbraham350002
5AllenTagihan172504
6ReynoldsAllison195004
7JohnsonKatie210003