Ordinadors, Programació
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