OrdinadorsProgramació

Entre els exemples de SQL: Descripció

Quan es treballa amb una base de dades relacional en què les dades s'emmagatzemen en les taules, els usuaris s'enfronten sovint amb la tasca de valors de mostreig inclosos (no inclosos) en un cert rang. llenguatge SQL permet definir múltiples, el que hauria (no hauria) pertanyen al valor de les diferents opcions - OPERADOR, Com a operador, una combinació de condicions més - menys, així com per a l'operador Entre SQL. Descripció i exemples en aquest article se centrarà en la versió més recent.

"Entre" operador en SQL: restriccions de sintaxi

Literalment operador entre SQL i traduït - "entre". El seu ús fa que sigui possible establir un límit "i d '" un camp determinat, i si el següent valor està dins del rang, llavors el predicat s'estableix en "true", i el valor caurà en la mostra final.

La sintaxi de l'operador és extremadament simple:

seleccionar *

A partir de la taula t1

On t1.n entre 0 i 7

Com es pot veure, després de la paraula clau entre l'usuari ha d'especificar el valor del límit inferior, a continuació, I, i el límit superior.

Enumerar, quins tipus de dades que l'operador pot treballar entre SQL:

  1. Amb números - nombre enter i fraccionari.
  2. Amb dates.
  3. Amb el text.

Per a això, entre instrucció SQL té certes peculiaritats. Arribem a conèixer a ells:

  1. Quan es treballa amb nombres i dates de valors límit "i de" estan inclosos en la mostra.
  2. Valor inferior del rang ha de ser menor que el límit superior, en cas contrari no es mostrarà res, pel fet que la condició no és veritat lògica. La cura especial ha de ser, quan en lloc de s'inclouen valors específics en les variables de condició.

Quan es treballa amb el valor de text de la gamma superior no està inclòs en la mostra, si no es defineix de forma molt precisa. Considerem que aquesta característica en les següents seccions en detall.

números de mostra i dates en un cert rang

Preparar una taula amb els gestors de dades, que treballen en l'organització. La taula tindrà l'estructura següent:

nom del camp

tipus de dades

descripció

codi

comptador

Identificador únic empleat

cognom

text

Nom del funcionari

nom

text

nom de l'empleat

patronímic

text

emprat patronímic

Paul

text

personal Sexe (M / F)

Data_priema

Data / Hora

Data de recepció de l'empleat treballi

Chislo_detey

nombre

Nombre de nens a l'empleat

Completeu la taula pels següents dades:

codi

cognom

nom

patronímic

Paul

Data_priema

Chislo_detey

1

Alexandrov

Irene

N.

F

2014.01.05

1

2

Borovoi

Andrés

S.

M

09/21/2013

0

3

Vinogradov

Sergei

Pavlovich

M

06/15/1998

1

4

Shumilin

Alejandro

B.

M

25/12/2004

2

5

vishnyakov

Leonid

A.

M

09/10/2007

0

6

Tropnikov

Vasily

S.

M

2016.12.01

3

7

perles

Nikita

V.

M

2017.11.01

1

8

Avdeeva

osca

K.

F

31.03.2001

2

9

Yakovlev

Leonid

Nikolaevich

M

16.02.2009

0

Formar la consulta SQL entre, el que ens ajuda a triar tots els empleats que tenen 2 o 3 nens:

Els gestors de selecció. *

dels gerents

ON Menedzhery.Chislo_detey entre 2 i 3

El resultat serà tres files amb dades sobre els empleats amb cognoms Shumilin, Tropnikov i Avdeeva.

Ara seleccionar els empleats van rebre d'1 any 2005 a 31 des de al 2016. Cal assenyalar que les diferents bases de dades de diferents maneres li permeten gravar en termes de dates. En la majoria dels casos, la data d'una força a la forma dia-mes-any (o més convenient) i gravat entre cometes simples o dobles. El DBMS MS Access data comprenen el signe "#". Executar aquest exemple és només sobre la base que:

Els gestors de selecció. * Menedzhery.Data_priema

dels gerents

On els gerents. Entre Data_priema de 1/1/2005 # # i # # 2016.12.31

El resultat serà cinc empleats reclutats durant el període inclòs.

A continuació, veurem com funciona entre les cadenes SQL.

Treballar entre els seus cadenes

Un problema molt comú que ha de ser resolt quan es treballa amb els noms dels empleats - és la necessitat de seleccionar només aquells els noms comencen amb una lletra determinada. I tractem d'executar la consulta i seleccioneu els empleats els noms dels quals comencen amb el cognom de A a B:

Els gestors de selecció. *

dels gerents

ON Menedzhery.Familiya entre "A" i "B"

ORDRE DE 2

El resultat és el següent:

codi

cognom

nom

patronímic

Paul

Data_priema

Chislo_detey

8

Avdeeva

osca

K.

F

31.03.2001

2

1

Alexandrov

Irene

N.

F

2014.01.05

1

2

Borovoi

Andrés

S.

M

09/21/2013

0

Com es pot veure, no es van incloure els dos empleats amb el nom en la lletra B a la llista. Quina és la raó? El fet és exactament com l'operador compara cadenes de longitud desigual. Línia "B" és cadena més curta "Vinogradov" i encoixinada. Però quan s'ordenen alfabèticament espais seran personatges més ràpids, i el nom de la mostra no caigui. Diferents bases de dades proporcionen diferents maneres de resoldre aquest problema, però sovint és la forma més fàcil per indicar la fiabilitat de la següent lletra de l'alfabet en el rang:

Els gestors de selecció. *

dels gerents

ON Menedzhery.Familiya entre "A" i "D"

ORDRE DE 2

Quan s'executa, el resultat de la consulta es ens satisfà del tot.

Aquest matís no existeix més que quan es treballa amb dades de caràcters, però demostra que, fins i tot quan es treballa amb aquest tipus d'operadors simples com el mitjà, s'ha de tenir cura.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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