SQL I

Sql I



'En aquest article, us guiem per entendre com utilitzar l'operador SQL AND, que us permet afegir condicions a una consulta determinada mitjançant la clàusula WHERE'.

Anem a submergir-nos i veure com juga l'operador AND a les nostres sentències SQL.

Operador SQL AND

Com podeu suposar, l'operador AND és un operador lògic que us permet combinar dues o més expressions booleanes i tractar-les com una sola. Això vol dir que totes les condicions han de ser certes perquè la condició s'apliqui.







Trobareu l'operador AND utilitzat en una clàusula WHERE juntament amb altres sentències SQL com ara SELECT, UPDATE i DELETE.



Això us permet limitar l'abast del qual es realitza l'acció. Per exemple, amb una instrucció DELETE, podeu utilitzar la clàusula WHERE i la paraula clau AND per assegurar-vos que només s'eliminin les dades que compleixen la condició especificada.



La sintaxi de l'operador AND es pot expressar com es mostra a continuació:





bool_expr_1 I bool_expr_2 I bool_expr_3… I bool_expr_N;

Podeu tenir tantes expressions booleanes com vulgueu. Tanmateix, recordeu que totes les expressions especificades S'HAN d'avaluar per ser certes. Si una expressió és falsa, la declaració sencera es tractarà com a falsa.

NOTA: Els valors NULL també es tracten com a falsos.



Exemple d'ús

Suposem que tenim dades de mostra tal com es mostra a les consultes següents:

TIRAR BASE DE DADES SI EXISTEIX sampledb;
CREAR BASE DE DADES sampledb;
ÚS sampledb;
CREAR TAULA desenvolupadors (
id INT AUTO_INCREMENT NO NUL PRIMÀRIA CLAU ,
nom VARCHAR ( 50 ) NO NUL ,
cognom VARCHAR ( 50 ) ,
departament VARCHAR ( 50 ) NO NUL ,
sou INT
) ;
INSERT INTO desenvolupadors ( nom , cognom , departament , sou )
VALORS
( 'Rogan' , 'Ellison' , 'joc' , 120000 ) ,
( 'Anne' , 'Neale' , 'base de dades' , 122000 ) ,
( 'Frazer' , 'com' , 'frontend' , 100000 ) ,
( 'Krish' , 'Pollard' , 'backend' , 115.000 ) ,
( 'treball' , 'Ford' , 'devops' , 118.000 ) ,
( 'la platja' , 'Sierra' , 'joc' , 135000 ) ,
( 'Keira' , 'Diaca' , 'base de dades' , 130000 ) ,
( 'convidat' , 'Hanson' , 'núvol' , 123000 ) ,
( 'Bogdan' , 'Morley' , 'frontend' , 108000 ) ,
( 'Mariah' , 'Orfebre' , 'backend' , 120000 ) ;

Taula resultant:

Per trobar els desenvolupadors que treballen al departament 'devops' i tenen un sou superior a 110.000, podem executar una consulta com es mostra:

SELECCIONA * DE desenvolupadors ON departament = 'devops' I sou >= 110000 ;

La consulta hauria de trobar els registres coincidents i tornar-los tal com es mostra:

id | nom | cognom | departament | sou |
--+----------+---------+----------+------+
5 | Treballar | Ford | devops | 118.000 |

En aquest cas, només hi ha un registre, com es mostra més amunt. Podeu especificar més condicions per filtrar més les vostres dades mitjançant la paraula clau AND.

Conclusió

En aquesta publicació, vam parlar de com utilitzar l'operador AND a SQL per combinar diverses expressions booleanes a les vostres consultes.

Gràcies per llegir. Consulteu el nostre tutorial de l'operador SQL OR per obtenir més informació sobre l'operador OR i com funciona en comparació amb l'operador AND.