SQL EN

Sql En



'In dit artikel laten we u zien hoe u de SQL AND-operator gebruikt, zodat u voorwaarden aan een bepaalde query kunt toevoegen met behulp van de WHERE-component.'

Laten we eens kijken hoe de AND-operator speelt in onze SQL-statements.

SQL EN-operator

Zoals je kunt raden, is de AND-operator een logische operator waarmee je twee of meer Booleaanse uitdrukkingen kunt combineren en ze als één kunt behandelen. Dit betekent dat alle voorwaarden waar moeten zijn om de voorwaarde toe te passen.







U vindt de AND-operator in een WHERE-component in combinatie met andere SQL-instructies zoals SELECT, UPDATE en DELETE.



Hiermee kunt u de reikwijdte van de actie beperken. Als u bijvoorbeeld een DELETE-instructie gebruikt, kunt u de WHERE-component en het AND-sleutelwoord gebruiken om ervoor te zorgen dat alleen de gegevens die aan de opgegeven voorwaarde voldoen, worden verwijderd.



De syntaxis van de AND-operator kan worden uitgedrukt zoals hieronder weergegeven:





bool_uitdr_1 EN bool_uitdr_2 EN bool_uitdr_3… EN bool_expr_N;

U kunt zoveel Booleaanse uitdrukkingen gebruiken als u wilt. Onthoud echter dat alle opgegeven expressies MOETEN evalueren om waar te zijn. Als één uitdrukking onwaar is, wordt de hele bewering als onwaar beschouwd.

OPMERKING: NULL-waarden worden ook behandeld als onwaar.



Voorbeeld gebruik

Stel dat we voorbeeldgegevens hebben zoals weergegeven in de onderstaande query's:

DRUPPEL DATABANK ALS BESTAAT bemonsterd;
CREËREN DATABANK bemonsterd;
GEBRUIKEN bemonsterd;
CREËREN TAFEL ontwikkelaars (
ID kaart INT AUTO_INCREMENT NIET NUL PRIMAIRE SLEUTEL ,
Voornaam VARCHAR ( vijftig ) NIET NUL ,
achternaam VARCHAR ( vijftig ) ,
afdeling VARCHAR ( vijftig ) NIET NUL ,
salaris INT
) ;
INVOEGEN NAAR BINNEN ontwikkelaars ( Voornaam , achternaam , afdeling , salaris )
WAARDEN
( 'Rogan' , 'Ellison' , 'spel' , 120000 ) ,
( 'Anne' , 'Neale' , 'databank' , 122000 ) ,
( 'Frazer' , 'hoe' , 'voorkant' , 100000 ) ,
( 'Kris' , 'knot' , 'achterkant' , 115000 ) ,
( 'werk' , 'Doorwaadbare plaats' , 'devops' , 118000 ) ,
( 'het strand' , 'Zaag' , 'spel' , 135000 ) ,
( 'Keira' , 'Diaken' , 'databank' , 130000 ) ,
( 'uitgenodigd' , 'Hanson' , 'wolk' , 123000 ) ,
( 'Bogdan' , 'Morley' , 'voorkant' , 108000 ) ,
( 'Maria' , 'Goudsmid' , 'achterkant' , 120000 ) ;

resulterende tabel:

Om de ontwikkelaars te vinden die op de afdeling 'devops' werken en een salaris hebben dat hoger is dan 110000, kunnen we een query uitvoeren zoals weergegeven:

SELECTEER * VAN ontwikkelaars WAAR afdeling = 'devops' EN salaris >= 110000 ;

De query moet de overeenkomende records vinden en deze retourneren zoals weergegeven:

ID kaart | Voornaam | achternaam | afdeling | salaris |
--+----------+---------+----------+------+
5 | Werk | doorwaadbare plaats | devops | 118000 |

In dit geval is er slechts één record, zoals hierboven weergegeven. U kunt meer voorwaarden specificeren om uw gegevens verder uit te filteren met behulp van het sleutelwoord AND.

Conclusie

In dit bericht hebben we besproken hoe u de AND-operator in SQL kunt gebruiken om meerdere Booleaanse uitdrukkingen in uw query's te combineren.

Bedankt voor het lezen. Bekijk onze tutorial over de SQL OR-operator voor meer informatie over de OR-operator en hoe deze werkt in vergelijking met de AND-operator.