Heim >Datenbank >MySQL-Tutorial >Was ist die Verwendung von in in der SELECT-Anweisung von MySQL?
In MySQL wird die SELECT-Anweisung häufig in Where-Ausdrücken verwendet. Ihre Funktion besteht darin, Daten innerhalb eines bestimmten Bereichs abzufragen. Der von IN abgefragte Datenbereich ist nicht unbedingt klar und kann Unterabfrageanweisungen enthalten. select * from where...in (Bereichsdaten oder Unterabfrageanweisung)".
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
in in MySQL wird häufig in Where-Ausdrücken verwendet und seine Funktion besteht darin, Daten innerhalb eines bestimmten Bereichs abzufragen.
select * from where field in (value1,value2,value3,…)Wenn IN der NOT-Operator vorangestellt ist, bedeutet dies die entgegengesetzte Bedeutung zu IN, d item ist mehrdeutig, kann aber über eine Unterabfrage abgerufen werden:
select * from where field not in (value1,value2,value3,…)In diesem SQL-Beispiel implementieren wir die Methode zum Suchen aller Artikel aller Benutzer mit dem Status 0 (möglicherweise gesperrt). Rufen Sie zunächst alle Benutzer mit Status=0 über eine Abfrage ab:
SELECT * FROM article WHERE uid IN(SELECT uid FROM user WHERE status=0)Verwenden Sie dann die Abfrageergebnisse als Listenelemente von IN, um die endgültigen Abfrageergebnisse zu erhalten. Beachten Sie, dass das in der Unterabfrage zurückgegebene Ergebnis ein Feldlistenelement sein muss.
Beispiel
: Fragen Sie alle Daten mit den IDs 2 und 4 in der Buchtabelle ab: Es gibt eine Buchdatentabelle mit folgendem Inhalt:Die Abfrageanweisung und die Abfrageergebnisse sind in der folgenden Abbildung dargestellt :
MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von in in der SELECT-Anweisung von MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!