KomputerProgramming

Pilih statement (SQL)

Transfer SQL singkatan dhewe (basa punika pitakon kabentuk) nuduhake kasunyatan sing perlu - unsur paling kerep digunakake ing SQL. Pilih larik, otomatis ngilangke data keluwih, skip utawa diurutake maneh kolom bantuan Pilih (SQL) - statement ngemot pratondo database kanggo ngowahi informasi tartamtu.

sintaks

Kanggo mlaku nganggo operator sembarang kudu familiarize dhewe karo ukara saka basa pamrograman ditliti. Nalika ngomong khusus bab basa SQL, Pilih (operator) nduweni ukara ing ngisor iki:

pilih

Punika nyariosaken ing database kita pass ing request. keyword iki.

Siji, loro, telu ...

Dhaptar kanggo nampilake kolom

saka

Iku nuduhake jeneng meja saka kang data bakal milih. Iku uga keyword prentah.

Iki supaya disebut-ukara operator "singkat", nanging nilai kita kasunyatan sing tanpa keywords Pilih lan saka basis data ora tundhuk karo kita panjalukan.

ukara statement Full kapacak ing tokoh punika:

Kene Where angger-angger ngijini sampeyan kanggo luwih dirinci panelusuran Panjenengan kanthi khusus kahanan.

Kanggo angka kelompokan lan aplikasi kanggo wong-wong mau saka agrégat fungsi digunakake tawaran Group dening, lan kanggo njlentrehake asil sawise kelompokan migunakake Duwe proposal.

Order by urutan bakal ngaktifake angka saka kolom milih ing munggah utawa mudhun supaya.

с информацией: Kanggo ndeleng cetha karo Pilih statement, nganggep database kita nduweni informasi Tabel Kucing ngisor iki:

id

jenis

jeneng

Birthday

warna

1

Bobtail

Gusti

04/01/2017

Gray

2

nggulung

feint

03/16/2017

putih

3

mau

panther

03/30/2017

Black

4

Bobtail

Tyson

02/23/2017

Gray

5

Burmilla

Athena

08/01/2017

Black

Saben baris ngandhut Kitty kamar unik, jenis sawijining, celukan, tanggal lair lan maringi warno. Kita uga bakal nimbang carane operator Pilih (SQL), wis adhedhasar data saka Tabel iki.

Minangka data wis tulodho saka meja

Minangka rembugan ndhuwur, kanggo sampel informasi sing perlu saka meja bakal nggunakake tembung kunci.

keyword The nemtokaken Pilih kolom kanggo nampilake. Sampeyan bisa nggawe dhaptar kolom sing dibutuhake, dipisahake dening koma, banjur kabèh struktur bakal katon kaya iki:

werna Pilih, jenis, jeneng

saka Kucing

Nalika sampeyan bisa ndeleng, kita bisa ngatur kolom ing urutan kang padha kudu kita. Kajaba iku, kita bisa deduce mung ing kolom perlu kanggo kita.

Ana uga minangka cekakan kanggo kabeh kolom ing tampilan Tabel. Kanggo nindakake iki, sawise Pilih nunjukaké tanda bintang (*) nganggo spasi. Kabèh struktur bakal katon kaya iki:

pilih *

saka Kucing

Asil query ndhuwur - ing kabèh Kucing meja, presented ing wangun kang lagi sing ing pungkasan bagean pungkasan.

Akeh wong kepengin weruh carane panggonan kinerja ing SQL Pilih saurutan. Paling asring iki dibutuhake yen sampeyan pengin gabungke surname, jeneng lan patronymic saka wong diselehake ing kolom kapisah.

Ing kasus iki, kita gabungan anakan lan werna saka cats Tabel Kucing. Suasana iku data sing digunakake kanggo concatenation senar saka karakter beda. Ing sawetara kasus iku mung plus (+), ing liyane - fitur line pindho (||) utawa ampersand (&), kadhangkala dipigunakaké lan operand Concat. Mulane, sadurunge kanthi perlu kanggo maca cathetan menyang database tartamtu karo sing digunakake.

Pilih jenis || ',' || werna

saka cats

Asil kita njaluk ing ngisor iki:

Jenis, werna

Bobtail, Gray

Nggulung, Putih

Mau, Black

Bobtail, Gray

Burmilla, Black

Eliminasi data keluwih

Béda - Fungsi Pilih (SQL), sing ngijini supaya duplikat saka strings pancen memper saka asil sampel.

Contone, kita arep ngerti apa duwe anakan kucing kita Tabel. Yen sampeyan penjaluk prasaja:

Pilih jenis

saka Kucing

Banjur kita njaluk asil samesthine:

jenis

Bobtail

nggulung

mau

Bobtail

Burmilla

Nalika sampeyan bisa ndeleng, Bobtail jenis wis Samarinda kaping pindho. pitakonan béda supaya duplikat, kita kudu mung kanggo nambah query:

Pilih jenis béda

saka Kucing

request klarifikasi

Ing kasunyatan, sakbenere request ana ora output data minangka sawijining sèt komplit saka larik ing meja. Coba proposal kanggo Pilih (SQL) bakal ngidini kanggo netepake kritéria kanggo pilihan saka mung garis tengen.

Mulane property iki Where. proposal ditrapake predikat - a expression saratipun, kang menehi nilai output punika "bener" utawa "palsu." Pilih statement bakal extract mung data saka meja sing expression saratipun kudu Bener, utawa "bebener".

Iku mbantu menehi hasil karo construction iki, sampel prasaja. Upaminipun kita pengin ngerti kabeh bab kucing saka werna ireng.

pilih *

saka cats

Where werna = 'Black'

Asil pitakonan iki bakal baris sabanjure meja:

3

mau

panther

03/30/2017

Black

5

Burmilla

Athena

08/01/2017

Black

Sampeyan uga bisa gabungke kahanan nggunakake operator logis Lan, Utawa, Ora.

Kurban Group dening

Kurban Group dening, digunakake ing Pilih (SQL), ngijini sampeyan kanggo grup query dening Nilai saka kolom tartamtu (utawa kolom), lan banjur aplikasi menyang fungsi kanthi jumlah ongko.

Kanggo fungsi kanthi jumlah ongko kalebu:

  • Count - ngétung nomer larik dipilih dening query.
  • Sum - jumlah aritmetika saka kabeh kolom kapilih.
  • Min - hasil minimal saka kolom kapilih.
  • Max - mungguh, angka maksimum saka kolom kapilih.
  • AVG - nilai rata-rata.

Rencana saka proposal sing wis paling apik mangertos dening cara kang contone. Upaminipun kita pengin mangerteni carane akeh saben jenis kucing kita duwe. Kanggo nindakake iki, nggawe query prasaja ing ngisor iki:

Pilih jenis, count (*)

saka cats

Group dening jenis

Asil saka karepe ing sajati:

jenis

count

Bobtail

2

nggulung

1

mau

1

Burmilla

1

Nalika sampeyan bisa ndeleng, kucing bobtail jenis kita duwe loro, wong minangka mung siji. Ing panjalukan saka laku kuwi, adhedhasar kita Tabel, anakan bisa ngerti apa kucing anakan sing dikarepake antarane pelanggan, lan apa - ora.

Koyone amarga saka nomer ageng entri ing meja nyata isih pengin njlentrehake request lan nampilake mung sing kucing, kang padha ora luwih saka, contone, sepuluh. Kanggo njlentrehake utawa kelompok Filter digunakake Duwe proposal. Nanging ngidini kita discard kelompok tartamtu, padha menyang angger-angger ing pundi, kang discards garis tartamtu. Kawontenan wis ditetepake dening fungsi kanthi jumlah ongko. Isi ing request:

Pilih jenis, count (*)

saka cats

Group dening jenis

Duwe count (*) <= 10

Wiwit kawontenan kita padha takon "nomer kucing saben jenis ora luwih saka 10", asil kita njaluk padha ing tuladha, tanpa khusus. Nanging ing kene iku penting kanggo ngerti rencana dhewe dianggo Duwe proposal. Nanging yen sampeyan nggenti kondisi logika gadhah count (*) = 1, banjur asil bakal suda kanggo telung baris lan nampilake kucing, kang kiwa mung siji.

ngurutake

Njaluk kenalan karo Order by - tawaran Pilih (SQL) operator sing ngidini kanggo Ngurutake larik output ing munggah utawa mudhun supaya ing siji utawa liyane kolom.

Penting, kanggo elinga yen Order by - iku nawarake final kabeh Pilih struktur statement. Kang diselehake sawise Pilih, Saka, Where, Group dening, Duwe.

Ana telung nilai penting sak Ngurutake:

1) Sampeyan bisa nemtokake nomer kolom, saben kang individu bisa diurutake salah siji ing munggah (ASC), utawa mudhun (desc).

2) Kabeh kolom ndhuwur ing Ordo dening ukara kudu saiki antarane kolom milih ing Pilih.

3) jeneng tartamtu dhaftar Pilihan kanggo Ngurutake kolom, sampeyan mung bisa nggawa nomer sing ing kang padha menyang ing Pilih statement.

Kulo pengen sing liwat artikel iki, sampeyan bakal diwenehi kawruh dhasar babagan carane nggunakake pitakon SQL lan saiki pilih informasi sing perlu saka database gampang.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 jw.birmiss.com. Theme powered by WordPress.