Telefonia, Prugrammazione
Select affirmazioni (SQL)
Trasferimentu SQL abbreviazione stessa (lingua hè richieste strutturata) rifletti u fattu chì ci vole - l 'elementu più friquintimenti usatu in SQL. Selezziunà i fili, eliminari automaticamente dati redundant ', tanti sauti, o reorder colonne aiutà Select (SQL) - affirmazioni chì cuntenenu un'indicazione di a basa di dati à purtà certi infurmazioni.
fuori
À aduprà dunca ogni operatore ci vole prima familiarize se cù la funetica di u lingua di prugrammazione sottu imbusche. Quandu ìanu specificamente circa la lingua SQL, Select (operatore) hà i seguenti funetica:
selezziunà | Si dici la basa di dati chì avemu passà nant'à a richiesta. Stu segnu. |
Unu, dui, trè ... | Musei a mustrari colonne |
From | Si ìnnica lu nomu di la tavula da quali sarà sceltu i dati. Hè dinò segnu ubligatorie. |
Sta cusì-chiamatu fuori operatore "corti"; ma si nni punti à u fattu chì senza i segni Select è da a basa di dati ùn rispittà cù i nostri richiesta.
fuori affirmazioni Full hè scritta in u dopu figura:
Here Où soggiru permette à voi à precisate vostra ricerca indettendu cunnizzioni.
Di i valori di u gruppu è u dumanda à elli di u aggregate funzione usatu offerta Group da, è a clarify u risultatu dopu à piattaforma usa cittu pruposta.
Order da sorta vi sianu attivati i valori di u Colonna scelta in castigu, o pà falà.
с информацией: À vede più chjaramente cù un manifestu Select, incaricà chì a nostra basa di dati hè u dopu nantu à u tavulinu Cats:
Id | razza | nomu | anniversariu | culore |
1 | bobtail | signore | 04/01/2017 | grisgiu |
2 | Curl | fainéant | 03/16/2017 | biancu |
3 | Mau | pantera | 03/30/2017 | Francesca Neri |
4 | bobtail | Tyson | 02/23/2017 | grisgiu |
5 | Burmilla | Athena | 08/01/2017 | Francesca Neri |
Ogniduna riga cunteni un gattino stanza unica, u so razza, s'allumìngiu, data di a nascita è voline. Ci sarà ancu guardà comu l 'operatore Select (SQL), hè digià basatu nantu à i dati da stu tavulinu.
Comu lu dati hè sampled da u tavulinu
As discutitu sopratuttu, per u campionu di u infurmazione vi tocca da u tavulinu noi Mulateri Di L'aduprà i segni.
U segnu specifies Select colonne, à vede. Pudete fà una lista di i culonni nicissarii, siparatu da virgule, allura l 'tutta a struttura hà da circà like this:
culore Select, razza, nomu From Cats |
Comu si pò vede, avemu pò acconcianu colonne, in l 'ordini in u quali ci si tocca. In più, avemu pò deduce solu i culonni vole à noi.
Ci hè dinù una pareti di tutte e colonne, in una vista, tavulinu. Per fà quessa, dopu à l 'Select quì un astérisque (*) da un spaziu. A tutta a struttura hà da circà like this:
selezziunà * From Cats |
U risultatu di a ricerca sopra - tutta la Cats tavulinu, presentati à l 'usu in lu quali veni cuntatu a la fini di l' ultimu rùbbrica.
Assai genti dumandassi cumu u locu di curà in SQL Select in una fila. Più à spessu issu hè necessariu quandu vo vulete mudificà u surname, nomu è patrunimicu di a persona serbit a culonni siparatu.
In issu casu, avemu valdi razzi è i culori di i misgi verbi Cats. Nuance hè chì l 'differente base usatu di l' concatenation catena di caratteri diversi. In certi casi hè ghjustu un pluma (+), in l 'altri - una funzione doppia linia (||), o un ampersand (e), spissu usatu è operand Concat. Per quessa, u scopu di a cumminari u bisognu di leghje u annotation à una basa di dati specifichi cu cui vi sò travagliu.
Select razza || ',' || culore da i misgi |
U risultatu dunanu la seguenti:
Razza, Color |
Bobtail, Gray |
Curl, White |
Mau, Black |
Bobtail, Gray |
Burmilla, Black |
Elimination di dati redundant '
Distinti - Lingua Select (SQL), chì permette di schisà duplication di filu ricci listessi di i risultati campionu.
Per esempiu, noi vulemu sapè ciò chì i razzi jattu hannu in u nostru tavulinu. Sè vo aduprate una sèmplice dumanda:
Select razza From Cats |
Allora avemu arrivare un risultatu spetta:
razza |
bobtail |
Curl |
Mau |
bobtail |
Burmilla |
Comu si pò vede, bobtail razza hè duplicated volte. argumentu distinta a evitari duplication, avemu bisognu di solu a 'aghjunghje a quistione:
Selezziunà razza distinti From Cats |
dumanda Clarification
In realtà, quasi dumanda ùn faci micca pruduzzioni i dati com'è un gruppu sanu di fili a lu tavulinu. Guardà una pruposta à i Select (SQL) vi permette di definisce i criterii di a selezzione di ghjustu u solcu dritta.
Dunque stu duminiu hè ombra. A pruposta hè u predicate - un 'esprissioni cunnizziunata, chì dà u valore pruduzzioni hè "veru" o "sbagliate". Select affirmazioni da tirà solu i dati da u tavulinu di cui l 'esprissioni cunnizziunata avissi a Vera, o "a verità".
It aiuta usure cu sta custruzzioni, un campionu sèmplice. Pensu ch'è no vulemu per sapè tuttu circa i misgi di culore neru.
selezziunà * da i misgi Induve culore = 'Black' |
U risultatu di sta quistione serà u prossimu n'angulu di lu tavulinu:
3 | Mau | pantera | 03/30/2017 | Francesca Neri |
5 | Burmilla | Athena | 08/01/2017 | Francesca Neri |
Tù dinù ponu mudificà e cundizioni cù l 'uperatori romanu È, Or, Not.
Porghju Group da
Porghju Group da, usatu in Select (SQL), permette di gruppu i quistione da u valori di una culonna specifichi (o di culunnati duppiu), e poi li dumandà à una funzione aggregate.
Di e funzioni aggregate incrudunu:
- Conti - calculates u numeru di filari scelti da u quistione.
- Sum - la summa nnumari di tutti di i Colonna scelta.
- Min - outputs u minimu di i Colonna scelta.
- Max - rispittivamenti, lu valuri massimu di la culonna scelta.
- VOIR - valori mediu.
Schema di a pruposta hè megliu capì da modu di esempiu. Pensu ch'è no vulemu a scummigghiari quantu d 'ogni gattini razza avemu. A fari sta, di creà i seguenti quistione sèmplice:
Select razza, cunti (*) da i misgi Group da corsa |
U risultatu di a vulintà à u tavulinu dopu:
razza | u conte |
bobtail | 2 |
Curl | 1 |
Mau | 1 |
Burmilla | 1 |
Comu si pò vede, i misgi bobtail razza avemu dui, autri comu sulu unu. At a dumanda di un tali strata, basatu nant'à u nostru tavulinu, u addivatori ponu capisce ciò chì i misgi razzi sò in dumanda à mezu à i clienti, è ciò chì - ùn.
Hè prubabile chì a causa di u tempurale numeru di entrate in u verbi veri ancora vulete clarify la richiesta è vede solu quelli chì gattini, chì era micca di più chè, per esempiu, di dece. À clarify o gruppi filtre veni usatu cittu pruposta. Si permette à noi à discard certi gruppi, simile à lu soggiru Unni, ca discards certe ligne. A sola cundizione hè definita da u funzione aggregate. Chini in lu dumanda:
Select razza, cunti (*) da i misgi Group da corsa Avè conti (*) <= 10 |
Dapoi u cundizione noi sò dumandatu "u numaru di i misgi d 'ogni razza, ùn hè micca più di 10", u risultatu niàutri pigghiamu hè u listessu cum'è in l' esempiu, senza bellezza. Ma quì, hè impurtante di capisce u schema stissa opere cittu pruposta. Ma se voi canciari lu pattu logica nantu cittu conti (*) = 1, tandu u risultatu vi si riduci à trè linii è dimostra u gattini, ca lassaru sulu unu.
tri
Prènniri cunfidenza cu l 'Order da - offerta Select operatore (SQL) chì permette à scunfinisce file pruduzzioni in castigu, o pà falà in una o più culonni.
Hè impurtante di sapere chi l 'Order da - hè u offerta finale tutte e Select a struttura affirmazioni. Hè misi doppu l 'Select, From, Duva, Group da, cittu.
Ci sò trè punti mpurtanti duranti la tri:
1) Pudete specificà ogni numeru di culunnati duppiu, ognunu di li quali lea pò sbuchjera sia in castigu (ASC), o di falà (D desc).
2) Tutti i culonni, sopra in l 'Order da u sintenza deve esse presente à mezu à i culonni scelta in la Select.
3) a lista vuòti nomi specifichi à scunfinisce u duppiu, si pò solu puntu a so numeri sottu ch'elli vai à l 'affirmazioni Select.
Avemu sperenza chì à traversu issu articulu dariti a cunniscenza di basi pi quantu à aduprà richieste SQL, è avà selezziunà i infurmazioni nicissariu da a vostra basa di dati facirmenti.
Similar articles
Trending Now