Heim >Datenbank >MySQL-Tutorial >Wie können wir eine MySQL-INTERSECT-Abfrage simulieren, die mehrere Ausdrücke zurückgibt?
Da wir in MySQL keine INTERSECT-Abfrage verwenden können, verwenden wir den EXIST-Operator, um die INTERSECT-Abfrage zu simulieren. Es kann anhand des folgenden Beispiels verstanden werden:
In diesem Beispiel haben wir zwei Tabellen, d gib „studentid“, Name, Adresse (wobei Name nicht „Yashpal“ ist) zurück, die in beiden Tabellen vorhanden ist –
mysql> Select * from Student_detail; +-----------+---------+------------+------------+ | studentid | Name | Address | Subject | +-----------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 130 | Ram | Jhansi | Computers | | 132 | Shyam | Chandigarh | Economics | | 133 | Mohan | Delhi | Computers | | 150 | Rajesh | Jaipur | Yoga | | 160 | Pradeep | Kochi | Hindi | +-----------+---------+------------+------------+ 7 rows in set (0.00 sec) mysql> Select * from Student_info; +-----------+-----------+------------+-------------+ | studentid | Name | Address | Subject | +-----------+-----------+------------+-------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 130 | Ram | Jhansi | Computers | | 132 | Shyam | Chandigarh | Economics | | 133 | Mohan | Delhi | Computers | | 165 | Abhimanyu | Calcutta | Electronics | +-----------+-----------+------------+-------------+ 6 rows in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWie können wir eine MySQL-INTERSECT-Abfrage simulieren, die mehrere Ausdrücke zurückgibt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!