SQL AND

Sql And



'In questo articolo, ti guidiamo nella comprensione di come utilizzare l'operatore SQL AND, che ti consente di aggiungere condizioni a una determinata query utilizzando la clausola WHERE.'

Immergiamoci e vediamo come gioca l'operatore AND nelle nostre istruzioni SQL.

Operatore SQL AND

Come puoi immaginare, l'operatore AND è un operatore logico che ti consente di combinare due o più espressioni booleane e di trattarle come una sola. Ciò significa che tutte le condizioni devono essere vere affinché la condizione venga applicata.







Troverai l'operatore AND utilizzato in una clausola WHERE insieme ad altre istruzioni SQL come SELECT, UPDATE e DELETE.



Ciò consente di limitare l'ambito di esecuzione dell'azione. Ad esempio, utilizzando un'istruzione DELETE, è possibile utilizzare la clausola WHERE e la parola chiave AND per garantire che vengano rimossi solo i dati che soddisfano la condizione specificata.



La sintassi dell'operatore AND può essere espressa come mostrato di seguito:





bool_expr_1 E bool_expr_2 E bool_expr_3… E bool_expr_N;

Puoi avere tutte le espressioni booleane che desideri. Tuttavia, ricorda che tutte le espressioni specificate DEVONO essere valutate come vere. Se un'espressione è falsa, l'intera affermazione viene considerata falsa.

NOTA: anche i valori NULL vengono trattati come falsi.



Esempio di utilizzo

Supponiamo di avere dati di esempio come mostrato nelle query seguenti:

FAR CADERE BANCA DATI SE ESISTE campioneb;
CREARE BANCA DATI campioneb;
USO campioneb;
CREARE TAVOLO sviluppatori (
id INT INCREMENTO AUTOMATICO NON NULLO PRIMARIO CHIAVE ,
nome di battesimo VARCAR ( cinquanta ) NON NULLO ,
cognome VARCAR ( cinquanta ) ,
Dipartimento VARCAR ( cinquanta ) NON NULLO ,
stipendio INT
) ;
INSERIRE IN sviluppatori ( nome di battesimo , cognome , Dipartimento , stipendio )
I VALORI
( 'Rogan' , 'Ellison' , 'gioco' , 120000 ) ,
( 'Anna' , 'Neale' , 'Banca dati' , 122000 ) ,
( 'Frazer' , 'come' , 'fine frontale' , 100000 ) ,
( 'Krish' , 'Pollard' , 'back-end' , 115000 ) ,
( 'opera' , 'Guado' , 'devops' , 118000 ) ,
( 'la spiaggia' , 'Sega' , 'gioco' , 135000 ) ,
( 'Keira' , 'Diacono' , 'Banca dati' , 130000 ) ,
( 'invitato' , 'Hanson' , 'nube' , 123000 ) ,
( 'Bogdan' , 'Morley' , 'fine frontale' , 108000 ) ,
( 'Maria' , 'Orafo' , 'back-end' , 120000 ) ;

Tabella risultante:

Per trovare gli sviluppatori che lavorano nel dipartimento 'devops' e hanno uno stipendio superiore a 110000, possiamo eseguire una query come mostrato:

SELEZIONARE * DA sviluppatori DOVE Dipartimento = 'devops' E stipendio >= 110000 ;

La query dovrebbe trovare i record corrispondenti e restituirli come mostrato:

id | nome di battesimo | cognome | Dipartimento | stipendio |
--+----------+---------+----------+------+
5 | Opera | Guado | devops | 118000 |

In questo caso, esiste un solo record, come mostrato sopra. Puoi specificare più condizioni per filtrare ulteriormente i tuoi dati utilizzando la parola chiave AND.

Conclusione

In questo post, abbiamo discusso su come utilizzare l'operatore AND in SQL per combinare più espressioni booleane nelle query.

Grazie per aver letto. Consulta il nostro tutorial sull'operatore SQL OR per saperne di più sull'operatore OR e su come funziona rispetto all'operatore AND.