SolosainaFandaharana

Select fanambarana (SQL)

Transfer SQL fanafohezana mihitsy (teny dia voarafitra fanontaniana) mampiseho ny zava-misy fa mila - ny tena singa ampiasaina matetika ao amin'ny SQL. Mifidy ny toerana, dia manafoana avy hatrany teny angon-drakitra, dinganina na reorder andry manampy Select (SQL) - fanambarana ahitana ny famantarana ny banky angona mba hitondra fanazavana sasany.

Syntaxe

To mampiasa araka ny tokony ho mpandraharaha dia tsy maintsy aloha ny tenanao familiarize amin'ny Syntaxe ny fandaharana teny dinihina. Rehefa miresaka manokana momba ny fiteny SQL, Select (mpandraharaha) Syntaxe manana ny manaraka:

Select

Milaza ny banky angona fa handeha eo amin'ny fangatahana. Io Keyword.

Iray, roa, telo ...

Ataovy lisitra maneho andry

From

Izany dia mampiseho ny anaran 'ny latabatra ny antontan-kevitra izay ho voafidy. Ihany koa tsy maintsy Keyword.

Io ilay antsoina hoe "fohy" operator Syntaxe, fa manondro antsika ny zava-misy fa tsy misy teny fanalahidy Fidio sy ny banky angona dia tsy mifanaraka amin 'ny fangatahana.

Full fanambarana Syntaxe dia hita ao amin'ny manaraka endrika:

Eto Aiza fepetra mamela anao manatsara ny fikarohana amin'ny alalan'ny toe-javatra voafaritra.

Fa ny soatoavina ny Grouping sy ny fampiharana taminy ny amin'ny asa aggregate nampiasa tolotra Group teo, ary ny hanazavana ny vokatra rehefa mampiasa Grouping Manana soso-kevitra.

Order ny karazana Hanampy soatoavin'ny tsangana mivohitra amin'ny miakatra na midina ny filaminana.

с информацией: Mba hahitana mazava kokoa amin'ny Select fanambarana, mieritreritra fa ny banky angona dia manana ny manaraka latabatra Cats vaovao:

Id

mikotrika

Name

Birthday

Color

1

Bobtail

Tompo

04/01/2017

Gray

2

Curl

feint

03/16/2017

White

3

Mau

panther

03/30/2017

Black

4

Bobtail

Tyson

02/23/2017

Gray

5

Burmilla

Athena

08/01/2017

Black

Isan-toerana tsy manam-paharoa misy efitrano Kitty, ny karazany, anaram-bositra, daty nahaterahana sy ny fandokoana. Hodinihintsika koa ny fomba ny mpandraharaha Select (SQL), dia efa mifototra amin'ny angona avy latabatra ity.

Araka ny tahirin-kevitra dia sampled niala teo amin'ny latabatra

Araka ny noresahina etsy ambony, ho santionany ny fanazavana ilainao niala teo amin'ny latabatra izahay, Ho mampiasa ny teny fanalahidy.

Ny tenifototra mamaritra Fidio andry aseho. Afaka manao ny lisitry ny ilaina andry, tafasaraka amina faingo, Ary ny olona rehetra dia hijery rafitra toy izao:

Select loko, karazany, anarana

avy Cats

Araka ny hitanao, dia afaka mandamina andry araka ny filaharany izay mila antsika izy ireo. Ankoatra izany, dia afaka tsoahana ilaina ihany ny andry ho antsika.

Misy ihany koa ny shorthand ho an'ny rehetra ny andry eo amin'ny latabatra fijery. Mba hanaovana izany, araka ny Select mampiseho ny asterisk (*) iray toerana. Ny rafitra rehetra dia hijery toy izao:

Select *

avy Cats

Ny vokatry ny ambony QUERY - ny latabatra rehetra Cats, aseho amin'ny endrika izay tsy misy teny any amin'ny faran'ny fizarana farany.

Olona maro no manontany tena hoe ahoana ny toerana ny fampisehoana ao amin'ny SQL Select misesy. Matetika izany no ilaina rehefa te-hanambatra ny atao hoe koa, anarana sy ny patronymic ny olona napetraka ao amin'ny tsanganana voatokana.

Amin'ity tranga ity, dia mitambatra miteraka sy ny loko ny saka Cats latabatra. Nuance dia ny angona samihafa ampiasaina amin'ny kofehy concatenation ny tarehin-tsoratra isan-karazany. Amin'ny toe-javatra sasany fotsiny fa miampy (+), ao amin'ny hafa - endri-javatra roa andalana (||) na ampersand (&), indraindray ary operand Concat. Noho izany, talohan'ny natambatra fa ilaina ny mamaky ny Filazana fohy ny banky angona iray manokana ianareo izay miasa.

Select karazany || ',' || loko

avy amin'ny saka

Ny vokatr'izany dia mahazo izao manaraka izao:

Mikotrika, Color

Bobtail, Gray

Curl, White

Mau, Black

Bobtail, Gray

Burmilla, Black

Famongorana ny teny tahirin-kevitra

Miavaka - Andraikitra Select (SQL), izay mamela mba tsy hitovian'ny ny tena mitovy tady ny santionany vokatra.

, Ohatra, dia te-hahafantatra izay miteraka ny saka no eo amin'ny latabatra. Raha mampiasa tsotra QUERY:

Select karazany

avy Cats

Avy eo dia mahazo ny vokatra andrasana:

mikotrika

Bobtail

Curl

Mau

Bobtail

Burmilla

Araka ny hitanao, dia duplicated Bobtail karazany indroa. Miavaka fandresen-dahatra mba tsy hitovian'ny, dia mila fotsiny mba hanampy ny fangatahana:

Mifidiana miavaka karazany

avy Cats

fangatahana fanazavana

Raha ny marina, tsy misy fangatahana no saika tsy Output ny tahirin-kevitra tanteraka ho toy ny hametraka ny andalana ao amin'ny latabatra. Diniho ny soso-kevitra ho an'ny Select (SQL) dia hanome fahafahana mba hamaritana ny fepetra noho ny fifantenana ny tsara fotsiny ny tsipika.

Koa izao no toerana property. Ny soso-kevitra mampihatra ny enti-- ny fepetra maneho hevitra, izay manome ny Output vidy dia "marina" na "diso." Select fanambarana dia hanesorana ihany ny angona avy amin'ny latabatra izay ny fepetra teny Tsy maintsy Marina, na "marina".

Manampy fifanarahana tamin'ny fanorenana ity, tsotra santionany. Aoka hatao hoe tiantsika ho fantatra rehetra mikasika ny saka ny loko mainty.

Select *

avy amin'ny saka

Aiza loko = 'Black'

Ny vokatry ny fangatahana izany dia ho ny andalana manaraka ny latabatra;

3

Mau

panther

03/30/2017

Black

5

Burmilla

Athena

08/01/2017

Black

Azonao atao ihany koa ny toe-piainana mitambatra mampiasa ny lojika mpandraharaha Ary, Na, tsy.

Vondrona manolotra ny

Atolory Group avy, ampiasaina ao Select (SQL), mamela anao ho vondrona ny fikarohana ny vidin'ny iray manokana tsangana (na tsanganana), ary avy eo mampihatra azy ireo any amin'ny iray aggregate asa.

Fa aggregate asa ahitana:

  • Count - kajy ny isan'ny andalana voafantina ny fangatahana.
  • Isa - ny rafitrisa isan'ny rehetra tsangana mivohitra.
  • Min - farany ambany outputs ny tsangana mivohitra.
  • Max - tsirairay avy, ny soatoavina ambony indrindra ny tsangana mivohitra.
  • Avg - eo ho eo ny vidiny.

Tetika ny tolo-kevitra dia tsara indrindra azon'ny fomba ohatra. Aoka hatao hoe te hahafantatra hoe hatraiza ny tsirairay kittens karazany ananantsika. Mba hanaovana izany, mamorona tsotra izao manaraka izao QUERY:

Select karazany, ataovy (*)

avy amin'ny saka

Group amin'ny karazany

Ny vokatry ny sitrapony eo amin'ny latabatra manaraka:

mikotrika

Count

Bobtail

2

Curl

1

Mau

1

Burmilla

1

Araka ny hitanao, bobtail saka mikotrika isika roa, tahaka ny iray hafa. Noho ny fangatahan'ny fanao toy izany, miorina eo amin'ny latabatra, ny mpiompy saka tsaina izay miteraka ao fangatahana amin'ny mpanjifa, ary inona - no.

Azo inoana fa noho ny isan'ny goavana ampy amin'ny latabatra tena mbola te-hanazava ny fangatahana sy haneho ireo kittens ihany, izay tsy mihoatra ny, ohatra, folo. Mba hanazavana na vondrona sivana no ampiasaina, satria manana soso-kevitra. Tsy mamela antsika mba hanary vondrona sasany, mitovy ny Aiza fepetra, izay ariany andalana sasany. Ny toe-javatra dia faritana ny aggregate asa. Fenoy ny fangatahana:

Select karazany, ataovy (*)

avy amin'ny saka

Group amin'ny karazany

Ny fananana fanisana (*) <= 10

Koa satria ny toe-javatra izahay no nangataka "ny isan'ny saka karazany tsirairay dia tsy mihoatra ny 10", ny vokany dia mahazo dia mitovy toy ny tamin'ny ohatra, tsy voafaritra. Kanefa eto dia zava-dehibe ny mahatakatra ny rafitra miasa, satria manana soso-kevitra mihitsy. Fa raha hanova ny toe-lojika amin'ny fananana fanisana (*) = 1, dia ny vokatra ho nihena ho telo andalana, ary maneho ny kittens, izay niala iray monja.

manavaka

Get nahalala ny Order amin'ny alalan'ny - tolotra Select (SQL) mpandraharaha izay mamela ny manatsara Output andalana ao amin'ny miakatra na midina ny filaminana ao amin'ny iray na mihoatra andry.

Zava-dehibe ny mahatsiaro fa ny Order amin'ny alalan'ny - dia ny tolotra farany Select fanambarana rafitra rehetra. Efa napetraka taorian'ny Select, From: Aiza, Group teo, manana.

Misy teboka telo manan-danja nandritra ny fanasokajiana:

1) Afaka milaza izay isan'ny andry, ny tsirairay avy izay azo nandamina tsirairay na eo Miakatra (asc), na midina (desc).

2) andry rehetra voalaza etsy ambony ao amin'ny Order ny fehezanteny dia tokony ho hita eo amin'ny andry voafantina ao amin'ny Select.

3)-katerena lisitra anarana manokana ny manatsara ny andry, dia afaka manondro fotsiny ny isany eo izay dia ho any amin'ny Select fanambarana.

Manantena izahay fa amin'ny alalan'ny lahatsoratra ity dia hahazo ny fahalalana fototra momba ny fomba mampiasa SQL fanontaniana ary ankehitriny mifidy ny vaovao ilaina amin'ny banky angona mora foana.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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