Mentre manipulem dades en bases de dades, sovint solem realitzar diferents tipus d’operacions per manipular i recuperar dades. SQL en ser la base dels sistemes de gestió de bases de dades, ofereix a diversos operadors realitzar aquestes operacions. En aquest article sobre els operadors SQL, parlaré dels diversos operadors utilitzats en SQL, en la següent seqüència:
Què són els operadors SQL?
Els operadors SQL són paraules clau reservades que s’utilitzen a la clàusula WHERE d’un per realitzar operacions aritmètiques, lògiques i de comparació. Els operadors actuen com a conjuncions en sentències SQL per complir diverses condicions d'una sentència.
Com que hi ha diferents tipus d'operadors a SQL, entenem el mateix a la següent secció d'aquest article sobre operadors SQL.
Tipus d'operadors SQL
Operadors aritmètics
Aquests operadors s'utilitzen per realitzar operacions com ara suma, multiplicació, resta, etc.
què és l'espai de noms a c ++
Operador | Operació | Descripció |
+ | Addició | Afegiu valors a banda i banda de l’operador |
- | Resta | S’utilitza per restar el valor del costat dret del valor del costat esquerre |
* | Multiplicació | Multiplica els valors presents a cada costat de l'operador |
/ | Divisió | Divideix el valor del costat esquerre pel valor del costat dret |
% | Mòdul | Divideix el valor de la part esquerra pel valor de la dreta i retorna la resta |
Exemple:
SELECCIÓ 40 + 20 SELECCIÓ 40 - 20 SELECCIÓ 40 * 20 SELECCIÓ 40/20 SELECCIÓ 40% 20
Sortida:
60 20 800 2 0
Bé, es tractava dels operadors aritmètics disponibles a SQL. A continuació, en aquest article sobre els operadors SQL, entenem els operadors de comparació disponibles.
Operadors de comparació
Aquests operadors s’utilitzen per realitzar operacions com ara igual a, major que, menor que etc.
java què és una variable d'instància
Operador | Operació | Descripció |
= | Igual a | S'utilitza per comprovar si els valors d'ambdós operands són iguals o no. Si són iguals, retorna TRUE. |
> | Més gran que | Retorna TRUE si el valor de l’operand esquerre és superior a l’operand dret. |
< | Menys que | Comprova si el valor de l’operand esquerre és inferior a l’operand dret, si sí, retorna TRUE. |
> = | Superior o igual a | S'utilitza per comprovar si l'operand esquerre és superior o igual a l'operand dret i retorna TRUE, si la condició és certa. |
<= | Menys o igual a | Retorna TRUE si l'operand esquerre és inferior o igual a l'operand dret. |
o! = | No és igual a | S'utilitza per comprovar si els valors dels operands són iguals o no. Si no són iguals, retorna TRUE. |
!> | No superior a | Comprova si l'operand esquerre no és més gran que l'operand dret; si sí, retorna TRUE. |
!< | No menys de | Retorna TRUE, si l'operand esquerre no és inferior a l'operand dret. |
Exemple:
Per a una millor comprensió, consideraré la taula següent per realitzar diverses operacions.
ID estudiant | Nom | Cognom | Edat |
1 | Atul | Mishra | 23 |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singhania | 21 |
4 | Akanksha | Jain | 20 |
5 | Vaibhav | Gupta | 25 |
Exemple [Utilitzeu igual a]:
SELECCIÓ * D’alumnes ON Edat = 20 anys
Sortida:
ID estudiant | Nom | Cognom | Edat |
4 | Akanksha | Jain | 20 |
Exemple [Ús superior a]:
SELECCIÓ * D’ALUMNES ON Edat> 23 anys
Sortida:
ID estudiant | Nom | Cognom | Edat |
5 | Vaibhav | Gupta | 25 |
Exemple [Utilitzeu menys o igual a]:
SELECCIÓ * D’alumnes ON EDAT<= 21
Sortida:
ID estudiant | Nom | Cognom | Edat |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singhania | 21 |
4 | Akanksha | Jain | 20 |
Exemple [No és igual a]:
SELECCIÓ * D’ALUMNES ON EDAT> 25 anys
Sortida:
ID estudiant | Nom | Cognom | Edat |
1 | Atul | Mishra | 23 |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singhania | 21 |
4 | Akanksha | Jain | 20 |
Bé, aquests van ser pocs exemples d’operadors de comparació. Seguint aquest article sobre els operadors SQL, entenem els diversos operadors lògics disponibles.
Operadors lògics
Els operadors lògics s’utilitzen per realitzar operacions com TOTES, QUALSEVOL, NO, ENTRE etc.
Operador | Descripció |
TOTS | S’utilitza per comparar un valor específic amb la resta de valors d’un conjunt |
CAP | Compara un valor específic amb qualsevol dels valors presents en un conjunt. |
IN | S'utilitza per comparar un valor específic amb els valors literals esmentats. |
ENTRE | Cerca valors dins de l’interval esmentat. |
I | Permet a l'usuari esmentar diverses condicions en una clàusula WHERE. |
O | Combina diverses condicions en una clàusula WHERE. |
NO | Un operador de negació, utilitzat per invertir la sortida de l'operador lògic. |
EXISTEIX | S'utilitza per cercar la presència de la fila a la taula. |
M'AGRADA | Compara un patró mitjançant operadors de comodins. |
ALGUNES | Similar a l'operador QUALSEVOL, i s'utilitza compara un valor específic amb alguns dels valors presents en un conjunt. |
Exemple:
Vaig a considerar la taula Estudiants considerada anteriorment, per realitzar algunes de les operacions.
Exemple [QUALSEVOL]
SELECCIÓ * D’ALUMNES ON ESTÀ EDAT> QUALSEVOL (SELECCIONA EDAT D’ALUMNES ON ESTÀ EDAT> 21)
Sortida:
ID estudiant | Nom | Cognom | Edat |
1 | Atul | Mishra | 23 |
5 | Vaibhav | Gupta | 25 |
Exemple [ENTRE I I]
SELECCIÓ * D’ALUMNES ON EDAT ENTRE ELS 22 I 25 ANYS
Sortida:
ID estudiant | Nom | Cognom | Edat |
1 | Atul | Mishra | 23 |
Exemple [IN]
SELECCIÓ * D’ALUMNES WHERE Age IN ('23 ',' 20 ')
Sortida:
ID estudiant | Nom | Cognom | Edat |
1 | Atul | Mishra | 23 |
4 | Akanksha | Jain | 20 |
En aquest article, només he explicat alguns exemples. Diria que, aneu endavant i practiqueu alguns exemples més sobre els diferents tipus d'operadors per obtenir bones pràctiques en l'escriptura de consultes SQL.
Si voleu obtenir més informació sobre MySQL i conegueu aquesta base de dades relacional de codi obert i, a continuació, consulteu la nostra que inclou formació en viu dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a comprendre en profunditat MySQL i us ajudarà a dominar el tema.
Tens alguna pregunta? Esmenteu-lo a la secció de comentaris d’aquest article sobre “Operadors SQL” i us respondré.