Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

WBOY
Freigeben: 2022-04-06 15:51:30
Original
13530 Leute haben es durchsucht

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,…)
Nach dem Login kopieren

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,…)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage