KomputerProgramming

Pilih pernyataan (SQL)

Mindahkeun SQL singketan sorangan (basa téh queries terstruktur) ngagambarkeun kanyataan yén éta perlu - unsur nu paling remen dipake dina SQL. Pilih jajar, otomatis ngaleungitkeun data kaleuleuwihan, skip atawa susun ulang kolom mantuan Pilih (SQL) - pernyataan ngandung hiji indikasi databés pikeun mawa informasi nu tangtu.

sintaksis

Pikeun leres nganggo operator naon mimitina kudu familiarize diri jeung sintaksis dina basa programming ditaliti. Lamun ngobrol husus ngeunaan basa SQL, Pilih (operator) boga rumpaka di handap ieu:

milih

Eta ngabejaan databés anu urang lulus dina pamundut teh. keyword ieu.

Hiji, dua, tilu ...

Daptar pikeun nembongkeun kolom

ti

Ieu nunjukkeun nami tabel ti mana data bakal dipilih. Éta ogé keyword wajib.

Ieu disebut rumpaka operator "pondok", tapi nunjuk urang kanyataan yén tanpa konci Pilih ti pangkalan data henteu sasuai jeung pamundut urang.

sintaksis pernyataan pinuh ieu ditémbongkeun dina gambar di handap:

Di dieu Dimana klausa ngidinan Anjeun pikeun nyaring pilarian Anjeun alatan nangtukeun kaayaan.

Keur nilai tina golongan jeung aplikasi pikeun aranjeunna tina agrégat fungsi dipaké tawaran Grup ku, sarta netelakeun hasilna sanggeus golongan migunakeun Gaduhan proposal.

Urutan ku diurutkeun bakal ngaktipkeun nilai tina kolom dipilih di naek atanapi nurun urutan.

с информацией: Ningali leuwih jelas ku Pilih pernyataan, nganggap yén database kami boga informasi tabel Ucing handap:

id

sina baranahan

nami

tepang warsi

warna

1

Bobtail

raja

04/01/2017

kulawu

2

curl

feint

03/16/2017

bodas

3

Mau

macan kumbang

03/30/2017

hideung

4

Bobtail

Tyson

02/23/2017

kulawu

5

Burmilla

pundah

08/01/2017

hideung

Unggal baris ngandung hiji Kitty kamar unik, breed anak, nickname, tanggal kalahiran sarta ngawarnaan. Urang ogé bakal mertimbangkeun kumaha operator Pilih (SQL), anu geus dumasar kana data ti tabel ieu.

Salaku data sampel tina tabél

Salaku dibahas di luhur, keur sampel tina informasi nu peryogi ti tabél kami gé nganggo kecap konci.

keyword nu hususna Pilih kolom pikeun nembongkeun. Anjeun tiasa nyieun daptar kolom nu diperlukeun, dipisahkeun ku koma, teras sakabeh struktur bakal kasampak kawas kieu:

Warna Pilih, breed, ngaran

ti Ucing

Sakumaha anjeun tiasa tingali, urang bisa ngatur kolom dina urutan nu maranéhna butuh urang. Sajaba ti éta, urang tiasa deduce mung kolom perlu urang.

Aya ogé shorthand pikeun sakabeh kolom dina pintonan méja. Jang ngalampahkeun ieu, sanggeus Pilih nunjukkeun tanda asterisk (*) ku spasi. Sakabeh struktur bakal kasampak kawas kieu:

pilih *

ti Ucing

Hasil tina query luhur - sakabeh Ucing tabel, dibere dina wangun nu eta geus ngandung dina tungtung bagian tukang.

Loba jalma heran kumaha tempat kinerja di SQL Pilih dina urutan. Paling sering ieu diperlukeun nalika rék ngagabung surname, ngaran na patronymic sahiji jalma ditempatkeun dina kolom dipisahkeun.

Dina hal ieu, urang ngagabungkeun breeds sarta kelir of ucing tabel Ucing. Nuansa nyaéta yén basis data béda dipaké pikeun concatenation string of karakter béda. Dina sababaraha kasus éta ngan hiji tambah (+), di séjén - ciri garis ganda (||) atawa hiji ampersand (&), kadangkala dipake na operand Concat. Ku alatan éta, saméméh ngagabungkeun antara kedah maca annotation ka database husus kalawan mana anjeun berpungsi.

Pilih breed || ',' || warna

ti ucing

Hasil kami meunang di handap:

Breed, Warna

Bobtail, Gray

Curl, Bodas

Mau, Hideung

Bobtail, Gray

Burmilla, Hideung

Ilangna data kaleuleuwihan

Béda - Fungsi Pilih (SQL), nu ngidinan nyingkahan duplikasi string pancen idéntik tina hasil sampel.

Contona, urang hayang nyaho naon boga breeds ucing dina tabél urang. Upami Anjeun keur make hiji pamundut basajan:

Pilih breed

ti Ucing

Teras we meunang hasil nu diharapkeun:

sina baranahan

Bobtail

curl

Mau

Bobtail

Burmilla

Salaku bisa ningali, Bobtail breed ieu duplicated dua kali. argumen béda ulah duplikasi, urang peryogi ukur pikeun nambahkeun pamundut teh:

Pilih breed béda

ti Ucing

pamundut klarifikasi

Dina kanyataanana, ampir pamundut taya henteu kaluaran data salaku set lengkep barisan dina méja. Mertimbangkeun proposal ka Pilih (SQL) bakal ngidinan keur ngartikeun kriteria pikeun seleksi ngan éta garis katuhu.

Kituna sipat ieu téh mana. proposal manglaku predikat nu - ekspresi kondisional, nu méré nilai kaluaran mangrupa "leres" atawa "palsu". Pilih pernyataan bakal nimba ukur data tina tabel pikeun nu babasan kondisional bakal kudu Leres, atawa "bebeneran".

Eta mantuan nungkulan konstruksi ieu, sampel basajan. Anggap we hayang nyaho sakabéh ngeunaan ucing warna hideung.

pilih *

ti ucing

Dimana warna = 'Hideung'

Hasil tina pamundut kieu bakal baris saterusna tabél:

3

Mau

macan kumbang

03/30/2017

hideung

5

Burmilla

pundah

08/01/2017

hideung

Anjeun oge bisa ngagabungkeun kaayaan ngagunakeun operator logis Sarta, Atawa, Henteu.

Nawiskeun Grup ku

Nawiskeun Grup ku, dipaké dina Pilih (SQL), ngidinan Anjeun pikeun grup pamundut ku nilai tina hiji kolom husus (atawa kolom), lajeng nerapkeun aranjeunna ka fungsi agrégat.

Pikeun fungsi agrégat ngawengku:

  • Cacah - Etang Jumlah jajar dipilih ku pamundut teh.
  • Jumlah - jumlah arithmetic sadaya tina kolom dipilih.
  • Mnt - outputs minimum kolom dipilih.
  • Max - masing-masing nilai maksimum kolom dipilih.
  • Avg - nilai rata.

Skéma tina proposal anu pangalusna dipikaharti ku cara conto. Anggap we hayang manggihan sabaraha unggal breed anak ucing urang boga. Jang ngalampahkeun ieu, nyieun pamundut basajan handap:

Pilih breed, count (*)

ti ucing

Grup ku breed

Hasil tina wasiat dina tabel di handap:

sina baranahan

ngitung

Bobtail

2

curl

1

Mau

1

Burmilla

1

Salaku bisa ningali, ucing bobtail breed kami boga dua, batur jadi ngan hiji. Di paménta prakték sapertos ieu, dumasar kana méja urang, peternak bisa ngarti naon ucing breeds aya dina paménta di golongan para nasabah, sarta naon - euweuh.

Eta kamungkinan yén kusabab jumlah badag eusi dina tabel sabenerna masih hayang netelakeun pamundut tur nembongkeun ngan maranéhanana anak ucing, nu no leuwih ti, contona, sapuluh. Netelakeun atawa grup filter anu dipaké Gaduhan proposal. Ieu ngamungkinkeun urang pikeun Piceun grup tangtu, sarupa jeung dina klausa mana, nu discards garis tangtu. kondisi diartikeun ku fungsi agrégat. Eusian pamundut teh:

Pilih breed, count (*)

ti ucing

Grup ku breed

Gaduhan count (*) <= 10

Kusabab kaayaan kami nanya "jumlah ucing unggal breed teu leuwih ti 10", hasil kami meunang sarua dina conto, tanpa nangtukeun. Tapi di dieu hal anu penting pikeun ngarti skéma sorangan karya Gaduhan proposal. Tapi lamun ngaganti kaayaan logika dina Gaduhan count (*) = 1, teras hasilna bakal diréduksi jadi tilu garis tur nampilkeun anak ucing, nu ditinggalkeun ngan hiji.

asihan

Meunangkeun acquainted jeung Orde ku - tawaran Pilih (SQL) operator anu ngamungkinkeun nyortir barisan output di naek atanapi nurun urutan dina hiji atawa leuwih kolom.

Kadé inget yen Orde ku - éta tawaran pamungkas sadayana Pilih struktur pernyataan. Ieu ieu disimpen sanggeus Pilih, Ti, Dimana, Grup ku, Gaduhan.

Aya tilu titik penting salila asihan:

1) Anjeun tiasa nangtukeun jumlah salah sahiji kolom, nu masing-masing individual bisa dumasar boh dina naek (naék), atawa nurun (desc).

2) Kabéh dina kolom luhur di Nagari nu ku kalimah kedah hadir diantara nu kolom dipilih di Pilih.

3) Ngaran husus daptar Alus nyortir kana kolom, anjeun bisa kalayan gampang nunjuk angka maranéhanana ngabawah maranéhna balik ka Pilih pernyataan.

Urang ngaharepkeun ngaliwatan artikel ieu anjeun bakal meunang pangaweruh dasar ngeunaan kumaha ngagunakeun queries SQL tur kiwari pilih Inpo diperlukeun ti databés anjeun gampang.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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