Retrieving Data Jeung SQL queries: ngawanohkeun éta Pernyataan MILIH

The terstruktur Basa pamundut nawarkeun pamaké database mékanisme dimeunangkeun data kuat sarta fléksibel - pernyataan pilih. Dina artikel ieu, urang bakal nyandak katingal di formulir umum tina pernyataan pilih nyusun sababaraha queries database sampel babarengan. Lamun ieu téh foray munggaran anjeun kana dunya tina terstruktur Basa pamundut, anjeun bisa keukeuh marios artikel SQL Chairil Anwar sateuacan neraskeun.

Lamun ditéang mendesain database anyar ti scratch, artikel Nyieun basis data sarta Tables di SQL kedah ngabuktikeun hiji luncat-off titik alus.

Ayeuna nu geus brushed up dina dasar, hayu urang ngawitan Éksplorasi kami tina pernyataan pilih. Salaku kalawan saméméhna SQL palajaran, urang gé neruskeun migunakeun pernyataan anu patuh kalayan standar ANSI SQL. Anjeun bisa hayang konsultasi dokuméntasi pikeun DBMS Anjeun pikeun nangtukeun naha éta ngarojong pilihan canggih nu bisa ningkatkeun efisiensi jeung / atawa efficacy kode SQL Anjeun.

Sang Jenderal Bentuk ti Pernyataan MILIH

Bentuk umum tina pernyataan MILIH mucunghul handap:

select_list MILIH
FROM sumber
WHERE kaayaan (s)
Grup ku éksprési
kaayaan ngabogaan
Urutan ku éksprési

Garis mimiti pernyataan nu ngabejaan teh SQL prosésor anu paréntah ieu pernyataan pilih nu keukeuh we pikeun meunangkeun informasi tina database a. Select_list nu ngamungkinkeun urang pikeun nangtukeun jenis informasi keukeuh we pikeun meunangkeun.

Ti klausa dina garis kadua hususna tabel database husus (s) aub jeung WHERE klausa méré urang kamampuhan pikeun ngawatesan hasil ka maranéhanana rékaman nu minuhan kaayaan dieusian (s). Final tilu klausa ngagambarkeun fitur canggih luar ruang lingkup artikel ieu - urang gé neuleuman aranjeunna dina artikel SQL hareup.

Cara panggampangna pikeun neuleuman SQL anu ku conto. Kalawan nu di pikiran, hayu urang ngawitan pilari di sababaraha queries database. Sakuliah artikel ieu, urang bakal make tabél pagawe sacara ti xyz Corporation database SDM fiksi mun ngagambarkeun sakabéh queries urang. Di dieu Éta sakabéh tabel:

EmployeeID

Nami pengker

Nami payun

bayaran

ReportsTo

1

Smith

John

32000

2

2

Scampi

ngagugat

45000

null

3

Kendall

Tom

29500

2

4 Jones Abraham 35000 2
5 Allen tagihan 17250 4
6 Reynolds Allison 19500 4
7 Adang Katie 21000 3

Retrieving hiji Table sakabéh

Diréktur xyz Corporation ngeunaan Sumber Daya Manusa narima laporan bulanan nyadiakeun gaji sarta ngalaporkeun informasi pikeun tiap karyawan parusahaan. Generasi laporan ieu conto bentuk pangbasajanna pernyataan MILIH urang. Éta ngan saukur retrieves sakabéh informasi anu dikandung dina hiji méja database - unggal kolom sarta unggal baris. Di dieu teh pamundut anu bakal ngalengkepan hasilna ieu:

MILIH *
FROM karyawan

Geulis lugas, katuhu? The bintang (*) muncul di select_list mangrupa bonus dipaké pikeun nginpokeun databés anu urang hoyong meunangkeun informasi ti sadayana tina kolom dina tabél pagawe sacara dicirikeun dina FROM klausa. Simkuring hayang meunangkeun sakabéh informasi dina pangkalan data, tah ieu teu perlu ngagunakeun WHERE klausa pikeun ngawatesan jajar dipilih ti tabél.

Di dieu Kang naon hasilna pamundut urang kasampak kawas:

EmployeeID Nami pengker Nami payun bayaran ReportsTo
---------- -------- --------- ------ ---------
1 Smith John 32000 2
2 Scampi ngagugat 45000 null
3 Kendall Tom 29500 2
4 Jones Abraham 35000 2
5 Allen tagihan 17250 4
6 Reynolds Allison 19500 4
7 Adang Katie 21000 3