Hoe de IN-operator in MySQL te gebruiken?

Hoe De In Operator In Mysql Te Gebruiken



De IN-operator is een krachtige tool in MySQL waarmee u gegevens kunt filteren op basis van een opgegeven lijst met waarden. Deze operator kan worden gebruikt om verschillende soorten waarden overeen te laten komen, zoals datum/tijd, tekenreeksen en numerieke waarden. De IN-operator kan handig zijn wanneer u naar gegevens moet zoeken die binnen een bepaald bereik vallen.

In deze handleiding wordt uitgelegd hoe u de IN-operator in de MySQL-database kunt gebruiken.







Hoe de IN-operator in MySQL te gebruiken?

In MySQL is de “ IN ” operator wordt gebruikt om de uitvoer te controleren of te filteren op basis van de verstrekte lijst. De IN operator kan worden gebruikt om de verschillende soorten waarden, zoals getallen, tekenreeksen, enz.



De syntaxis van het gebruik van de IN operator met de SELECT-instructie wordt hieronder weergegeven:



SELECTEER [ kolommen_naam ]
VAN [ tafel naam ]
WAAR [ kolomnaam ] IN ( [ waarde_1 ] , [ waarde_2 ] , [ waarde3 ] , ... ) ;





Geef in de bovenstaande syntaxis de [waarde_1] , [waarde_2] , En [waarde3] met de [kolommen_naam] En [tafel naam] . De output zijn de waarden van [kolommen_naam] die overeenkomen met de [waarde_1] , [waarde_2] , En [waarde3] .

Laten we naar het voorbeeld gaan om de werking van de IN-operator te begrijpen



Voorbeeld 1: overeenkomen met de waarden van de nummers

In MySQL, de IN operator kan worden gebruikt om overeen te komen met de lijst met numerieke waarden, het voorbeeld wordt hieronder gegeven:

SELECTEER *
VAN producten
WAAR ID IN ( 3 , 5 ) ;

In het bovenstaande voorbeeld is de ' ID kaart ” kolom van de “ producten ” tabel wordt gebruikt om overeen te komen met de lijst (3, 5).

Uitgang

De schermafbeelding liet zien dat de uitvoer alleen waarden heeft die overeenkomen met de lijst.

Voorbeeld 2: overeenkomen met de datum/tijd-waarden

De IN operator kan worden gebruikt om de datum/tijd-waarden te matchen om de uitvoer te filteren. Hier is een voorbeeld van het filteren van de uitvoer met de IN-operator:

SELECTEER *
VAN bestellingen
WAAR order_date IN ( '2023-04-10 11:01:58' ) ;

In het bovenstaande voorbeeld is de ' bestellingen ” tabel wordt gebruikt.

Uitgang

De uitvoer toonde aan dat de uitvoer was gefilterd op basis van de datum die was opgegeven in de IN-operator.

Voorbeeld 3: tekenreekswaarden zoeken

De IN operator kan worden gebruikt om de gegevens te filteren op basis van tekenreeksen in de lijst. Een voorbeeld van het filteren van de “ categorieën ” tabel wordt hieronder gegeven:

SELECTEER *
UIT categorieën
WAAR naam IN ( 'Elektronica' , 'Schoonheid' ) ;

Uitgang

De uitvoer toonde de gefilterde gegevens volgens de verstrekte stringlijst.

Voorbeeld 4: filter de gegevens met behulp van de gegevens van een andere tabel

U kunt de IN-operator in een subquery gebruiken om de primaire tabel te filteren met de waarden van een andere tabel. Het voorbeeld wordt hieronder gegeven:

SELECTEER ID kaart , gebruikersnaam, e-mail
VAN gebruikers
WAAR ID kaart IN ( SELECTEER user_id UIT bestellingen WAAR hoeveelheid = 2 ) ;

In het bovenstaande voorbeeld is de ' gebruikers ” tabel wordt gebruikt als een primaire tabel en de “ bestellingen ” tabel wordt gebruikt in een subquery.

Uitgang

De IN-operator heeft de waarden opgehaald volgens de subquery.

Conclusie

De IN operator is een essentiële tool voor het filteren van gegevens in MySQL. Hiermee kunt u gegevens filteren op basis van een lijst met waarden. De lijst kan verschillende gegevenstypen bevatten, waaronder getallen, tekenreeksen en datum-/tijdwaarden. Bovendien maakt de IN-operator het filteren van gegevens op waarden van een andere tabel mogelijk via een subquery. Deze gids heeft kennis verschaft over het gebruik van de IN-operator in MySQL.