OrdinadorsProgramació

Sentència Select (SQL)

si de transferència SQL abreviatura (llenguatge de consultes estructurades és) reflecteix el fet que necessita - l'element més utilitzat en SQL. Seleccioneu les files, eliminar automàticament les dades redundants, saltar o reordenar les columnes ajuden Select (SQL) - declaració que contingui una indicació de la base de dades per portar certa informació.

sintaxi

Per utilitzar adequadament qualsevol operador primer s'ha de familiaritzar amb la sintaxi del llenguatge de programació sota consideració. Quan es parla específicament sobre el llenguatge SQL, Select (operador) té la següent sintaxi:

seleccionar

Conta la base de dades que es passa a la sol·licitud. Aquesta paraula clau.

Un, dos, tres ...

A punt per mostrar les columnes

de

Indica el nom de la taula de la qual es seleccionaran les dades. També és obligatòria la paraula clau.

Aquest anomenat sintaxi de l'operador "curt", sinó que ens assenyala el fet que sense Selecciona les paraules clau i de la base de dades no s'ajusta a la nostra sol·licitud.

sintaxi de la sentència completa es mostra en la següent figura:

Aquí, on la clàusula li permet refinar la cerca especificant condicions.

Per als valors de l'agrupació i l'aplicació als mateixos de l'agregat funció utilitzada oferta de grup, per i per aclarir el resultat després d'agrupació utilitza Tenir proposta.

Ordenar per tipus permetrà als valors de la columna seleccionada en ordre ascendent o descendent.

с информацией: Per veure més clarament amb una instrucció Select, se suposa que la base de dades té la següent informació de la taula dels gats:

identificació

reproduir-se

nom

aniversari

color

1

cuacurt

senyor

2017.01.04

gris

2

curl

finta

03/16/2017

blanc

3

Mau

pantera

03/30/2017

negre

4

cuacurt

Tyson

02/23/2017

gris

5

burmilla

Athena

2017.01.08

negre

Cada fila conté un gatet habitació única, la seva raça, sobrenom, data de naixement i el colorant. També considerarem com l'operador Select (SQL), ja es basa en les dades d'aquesta taula.

A mesura que les dades es van prendre mostres de la taula

Com es va comentar anteriorment, per a una mostra de la informació que necessita de la taula utilitzarem les paraules clau.

La paraula clau especifica Seleccionar columnes per mostrar. Es pot fer una llista de les columnes necessàries, separats per comes, a continuació, tota l'estructura es veurà així:

Selecció de color, raça, nom

de Gats

Com es pot veure, podem organitzar les columnes en l'ordre en què ells ens necessiten. A més, es pot deduir només les columnes necessàries per a nosaltres.

També hi ha una drecera per a totes les columnes d'una vista de taula. Per a això, després de la Selecció indiquen un asterisc (*) per un espai. Tota l'estructura es veurà així:

seleccionar *

de Gats

El resultat de la consulta anterior - el conjunt dels gats de la taula, es presenten en la forma en què està contingut en el final de l'última secció.

Moltes persones es pregunten com el lloc d'execució en SQL SELECT a la línia. Molt sovint això és necessari si vostè vol combinar el cognom, nom i patronímic de la persona col·locada en columnes separades.

En aquest cas, combinem les races i colors de gats Gats taula. Nuance és que les diferents bases de dades utilitzades per a la concatenació de cadenes de caràcters diferents. En alguns casos és només un signe més (+), en l'altre - una entitat de línia doble (||) o un signe (&), de vegades s'utilitza i l'operand de concatenació. Per tant, abans de combinar la necessitat de llegir l'anotació a una base de dades específica amb la que està treballant.

Seleccioneu raça || '' || color

Dels gats

El resultat obtenim el següent:

Raça, Color

Bobtail, gris

Ris, blanca

Mau, Negre

Bobtail, gris

Burmilla, Negre

Eliminació de dades redundants

Diferents - Funció Select (SQL), el que permet evitar la duplicació de cordes absolutament idèntiques dels resultats de la mostra.

Per exemple, volem saber quines són les races de gats tenen en la nostra taula. Si utilitzeu una consulta senzilla:

Seleccioneu raça

de Gats

Llavors vam aconseguir un resultat esperat:

reproduir-se

cuacurt

curl

Mau

cuacurt

burmilla

Com es pot veure, Bobtail raça es duplica dues vegades. argument diferent per evitar la duplicació, només hem d'afegir la consulta:

Seleccionar raça diferent

de Gats

sol·licitud d'aclariment

En realitat, pràcticament cap sol·licitud no dóna sortida a les dades com un conjunt complet de files de la taula. Penseu una proposta al Select (SQL) permetrà definir els criteris per a la selecció de només les línies correctes.

Per tant, aquesta propietat és on està. La proposta s'aplica el predicat - una expressió condicional, el que li dóna el valor de sortida és "veritable" o "fals". Tria un comunicat que extraureu només les dades de la taula per a la qual l'expressió condicional hauria de cert, o "veritat".

Es ajuda a lluitar amb aquesta construcció, una mostra simple. Suposem que volem saber tot sobre els gats de color negre.

seleccionar *

Dels gats

On el color = 'Negro'

El resultat d'aquesta consulta serà la següent fila de la taula:

3

Mau

pantera

03/30/2017

negre

5

burmilla

Athena

2017.01.08

negre

També es poden combinar condicions usant els operadors lògics I, O, No.

Grup per oferir

Oferta de grup per, utilitzat en Select (SQL), que permet agrupar la consulta pel valor d'una columna específica (o columnes), i després aplicar-los a una funció d'agregat.

Per funcions d'agregat incloure:

  • Count - calcula el nombre de files seleccionades per la consulta.
  • Suma - la suma aritmètica de tots els de la columna seleccionada.
  • Min - sortides mínimes de la columna seleccionada.
  • Max - respectivament, els valors màxims de la columna seleccionada.
  • Mitjana - valor mitjà.

Esquema de la proposta s'entén millor a manera d'exemple. Suposem que volem esbrinar la quantitat de cada raça gatets que tenim. Per a això, creu la següent consulta senzilla:

Seleccioneu la raça, el compte (*)

Dels gats

Grup segons la raça

El resultat de la voluntat en la següent taula:

reproduir-se

comptar

cuacurt

2

curl

1

Mau

1

burmilla

1

Com es pot veure, gats bobtail criar tenim dos, els altres com un de sol. A petició d'aquesta pràctica, basat en la nostra taula, el criador pot entendre el que són les races de gats de la demanda entre els clients, i el que - no.

És probable que, a causa del gran nombre d'entrades a la taula real encara vol aclarir la sol·licitud i mostrar únicament els gatets, que no eren més que, per exemple, deu. Per aclarir o grups de filtre s'utilitza Tenir proposta. Ens permet descartar certs grups, similar a la clàusula WHERE, que descarta certes línies. La condició es defineix per la funció d'agregat. Completi la sol·licitud:

Seleccioneu la raça, el compte (*)

Dels gats

Grup segons la raça

Tenir count (*) <= 10

Ja que la condició se'ns va demanar "el nombre de gats de cada raça és no més de 10", el resultat que obtenim és el mateix que en l'exemple, sense especificar. Però aquí és important per entendre el propi règim d'obres el proposada. Però si canvia la condició lògica de tenir el compte (*) = 1, llavors el resultat es reduirà a tres línies i mostra els gatets, que va deixar només un.

classificació

Familiaritzar-se amb l'Ordre - Seleccionar l'oferta de l'operador (SQL) que permet ordenar els registres de sortida en ordre ascendent o descendent en una o més columnes.

És important recordar que l'Ordre per - que és l'oferta final tot Seleccioni l'estructura comunicat. Es col·loca després de la Selecció, De, on, per grup, Vista.

Hi ha tres punts importants durant la Classificació:

1) Es pot especificar qualsevol nombre de columnes, cadascuna de les quals es poden classificar de forma individual, ja sigui en ordre ascendent (ASC) o descendent (DESC).

2) Totes les columnes anterior en l'ordre de la sentència han d'estar presents entre les columnes seleccionades en la Selecció.

3) Llista opcional noms específics per a ordenar les columnes, només ha d'apuntar el seu nombre en les que van a la instrucció Select.

Esperem que a través d'aquest article obtindrà els coneixements bàsics sobre la utilització consultes SQL i ara seleccionar la informació necessària de la base de dades amb facilitat.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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