SQL IN-operator
De IN-operator in SQL vergemakkelijkt het snel zoeken naar een waarde in een bepaalde set zonder ingewikkelde berekeningen. De syntaxis van de functie is zoals weergegeven:
uitdrukking IN ( waarde1 , waarde2 ,... ) ;De operator controleert of de opgegeven uitdrukking zich in de opgegeven waarden bevindt. Indien gevonden, retourneert de operator WAAR; anders retourneert het false.
In de meeste gevallen koppelt u de IN-operator vaak aan andere clausules, zoals de WHERE-component. Hierdoor kunt u alleen waarden ophalen die overeenkomen met een specifieke voorwaarde.
Laten we enkele basisvoorbeelden bespreken van het gebruik van de IN-operator in SQL.
Voorbeeld gebruik
De volgende voorbeelden laten zien hoe u de IN-operator in SQL gebruikt.
Voorbeeld 1 - Basisgebruik
Het onderstaande voorbeeld toont het basisgebruik van de IN-operator.
SELECTEER 'SQL' IN ( 'SQL' , 'Redis' , 'Elastisch zoeken' ) ;In het bovenstaande voorbeeld gebruiken we de IN-operator om te controleren of de tekenreeks 'SQL' zich in de gegeven reeks waarden bevindt.
Aangezien de tekenreeks bestaat, moet de query 'true' retourneren, zoals weergegeven:
Voorbeeld 2 - IN-operator gebruiken in tabel
Hieronder ziet u hoe u de IN-operator gebruikt in combinatie met de WHERE-component in een tabel.
De tafel is zoals afgebeeld:
SELECTEER * VAN producten WAAR 'Apple iPad Lucht - 2022' IN ( productnaam ) ;
De query moet de overeenkomende records retourneren als:
Sluitend
Dit artikel laat zien hoe u de IN-operator gebruikt in Standard SQL. Met de IN-operator kunt u controleren of een bepaalde uitdrukking in een reeks waarden voorkomt.