OrdinadorsBases de dades

MySQL - consulta a la consulta. MySQL: exemples de consulta. consultes MySQL Embedded

Actualment, cada persona pot observar el ràpid creixement de la informació digital. I ja que gran part d'aquesta informació és important, és necessari per mantenir-lo en forma digital per al seu ús futur. En aquesta situació, es pot utilitzar tecnologies modernes com ara bases de dades. Ells proporcionen un emmagatzematge fiable de qualsevol informació i dades d'accés digital pot realitzar-se en qualsevol punt del globus. Una de les tecnologies en qüestió és un sistema de bases de dades MySQL.

DBMS MySQL - Què és això?

Un relacional sistema de gestió de base de dades MySQL és una de les tecnologies d'emmagatzematge més populars i d'ús comú. La seva funcionalitat és superior en molts aspectes, la base de dades existent. En particular, una de les principals característiques és la capacitat d'utilitzar les consultes de MySQL incrustat.

Per tant, molts dels projectes, on el temps és important i necessari per garantir l'emmagatzematge d'informació de rendiment, així com realitzar mostres de dades complexes s'estan desenvolupant en una base de dades MySQL. La majoria d'aquests desenvolupaments que els llocs web. En aquest cas, MySQL s'està promovent en l'aplicació de les dues (blocs, pàgines web, targetes de visita i així successivament. P.) petit i bastant grans problemes (compres en línia, emmagatzematge de dades , i així successivament. D.). En tots dos casos, la visualització de la informació a la pàgina web utilitza MySQL-consulta. La sol·licitud de desenvolupadors que tracten d'aprofitar al màxim les oportunitats que ofereix Sistema de Gestió de Base de Dades.

La forma en què s'ha d'organitzar d'emmagatzematge

Per a l'emmagatzematge convenient i posterior tractament de les dades necessàriament ordenada. L'estructura de dades per determinar la forma en la taula es veurà així, que s'utilitzen per emmagatzemar informació. taules de bases de dades són un conjunt de camps (columnes) corresponents per a cada propietat específica de l'objecte de dades.

Per exemple, si una taula d'empleats d'una empresa en particular, és l'estructura més senzilla serà la següent. Per a cada empleat s'adjunta nombre únic, que en general s'utilitza com una clau principal a la taula. A continuació, a la taula es registren les dades personals dels empleats. Pot ser qualsevol cosa: Nom complet, número de targeta, per al qual es fixa, telèfon, adreça i altres dades. D'acord amb els requisits de normalització (6 formes normals de bases de dades), així com per a MySQL-consultes alineats camps estructurats de la taula han de ser atòmic, és a dir, no tenir enumeracions o llistes. Per tant, en general, a la taula, hi ha camps separats pel cognom, nom de pila, i així successivament. D.

employee_id

cognom

nom

patronímic

department_id

posició

telèfon

Employer_id

1

Ivanov

Ivan

Ivanovic

L'administració.

director

495 ****

nul

2

Petrov

Peter

Petrovich

L'administració.

Adjunt. director

495 ***

1

3

Grishin

Gregory

G.

la venda

cap

1

...

...

...

...

...

...

...

...

59

Sergeev

Sergei

S.

la venda

Venedor-consultes.

495 ***

32

L'anterior és un exemple trivial de l'estructura de la taula de base de dades. No obstant això, encara no és satisfer plenament els requisits essencials de la normalització. En els sistemes reals, crea una taula de seccions addicionals. Per tant, la següent taula en lloc de les paraules "Departament" columna ha de contenir un nombre de departaments.

Com és la mostra de dades

Per recuperar dades de les taules en un sistema de gestió de base de dades MySQL, un equip especial - consulta de selecció. Per al servidor de base de dades reaccionar correctament a l'apel·lació, ha d'estar ben format la sol·licitud. estructura de consulta es forma com segueix. Qualsevol accés al servidor de base comença amb la paraula clau de selecció. Va ser amb ell construït tot consultes MySQL. Els exemples poden ser de diferent complexitat, però el principi de la construcció és molt similar.

A continuació, haurà d'especificar els camps que voleu seleccionar la informació desitjada. Mostra els camps que passen per la coma després de seleccionar suggeriments. Una vegada que tots els camps requerits s'han enumerat en la sol·licitud especifica l'objecte de taula de la qual es produirà la mostra amb l'ajuda dels suggeriments de i especifiqui el nom de la taula.

Per conèixer les limitacions de mostreig en MySQL-consultes s'afegeixen a operadors especials, sempre que la base de dades. Per a la mostra no duplicat (úniques) dades utilitzades oferta diferent, i per establir condicions - on l'operador. Com un exemple aplicable a la taula anterior, podem considerar una petició exigint la informació de Nom els empleats que treballen en el departament de "Vendes". estructura de consulta pren la forma com en la taula a continuació.

El concepte d'una consulta imbricada

Però la característica principal de la base de dades, com es va esmentar anteriorment, la capacitat de manejar les consultes de MySQL incrustat. Que ha de ser similar? Des del nom lògicament a entendre que es tracta d'una sol·licitud generada en una jerarquia de dues o més sol·licituds. En teoria, mitjançant l'estudi de les peculiaritats de la base de dades MySQL es diu que no limita el nombre de MySQL-consultes que es poden niar en la consulta principal. No obstant això, es pot experimentar en la pràctica i assegurar-se que després del segon temps de resposta de deu consulta imbricada per augmentar seriós. En qualsevol cas, en la pràctica hi ha problemes que necessiten utilitzar un molt complex MySQL-consulta. La sol·licitud pot requerir un màxim de 3-5 jerarquies niades.

Construcció de consultes niades

En l'anàlisi de la informació llegida, una sèrie de preguntes sobre on les sub-consultes, i si no poden resoldre el problema de la dividint-los en simple sense complicar l'estructura es pot utilitzar. A la pràctica, sub-consultes s'utilitzen per resoldre problemes complexos. Tal tipus de problemes són situacions en què no es coneix per endavant les condicions en què els valors es produirà un mostreig addicional al límit. És impossible resoldre aquest tipus de problemes, si només utilitza el MySQL-consulta regular. A la sol·licitud, que consisteix en la jerarquia, seran criteris de cerca que poden canviar amb el temps o amb anterioritat no pot ser conegut.

Si tenim en compte la taula anterior, el següent exemple és una tasca complexa. Diguem que necessitem saber la informació bàsica sobre els empleats que estan subordinades Grishina Grigoriya Grigórievich, que és el cap de vendes. En la formació de la consulta no sabem el seu número d'identificació. Així que al principi hem de saber-ho. S'utilitza una consulta simple que es troben els principals termes de la decisió i complementarà el principal MySQL-consulta. La sol·licitud mostra clarament que la subconsulta obté el número d'identificació d'empleat, que defineix, a més, el límit de la consulta principal:

En aquest cas, qualsevol suggeriment s'usa per prevenir l'ocurrència d'errors, si els empleats amb aquestes sigles seran uns pocs.

resultats

En resum, cal assenyalar que hi ha moltes altres característiques addicionals que faciliten enormement la construcció de la consulta, com DBMS MySQL - una eina de gran abast amb una àmplia gamma d'eines per a l'emmagatzematge i processament.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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