Heim >Datenbank >MySQL-Tutorial >Was ist die Verwendung von in in der SELECT-Anweisung von MySQL?

Was ist die Verwendung von in in der SELECT-Anweisung von MySQL?

WBOY
WBOYOriginal
2022-04-06 15:51:3013562Durchsuche

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)".

Was ist die Verwendung von in in der SELECT-Anweisung von MySQL?

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

Was ist die Verwendung von in in der SELECT-Anweisung von MySQL? 1. Grundlegende Verwendung von

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 :


Empfohlenes Lernen:

MySQL-Video-TutorialWas ist die Verwendung von in in der SELECT-Anweisung von MySQL?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn