Solosaina, Fandaharana
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