TelefoniaPrugrammazione

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

 

 

 

 

Newest

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