Heim  >  Artikel  >  Datenbank  >  Wie können wir mit JOINS doppelte Werte finden, die in der MySQL-Tabelle verfügbar sind?

Wie können wir mit JOINS doppelte Werte finden, die in der MySQL-Tabelle verfügbar sind?

王林
王林nach vorne
2023-09-24 21:37:021757Durchsuche

我们如何使用 JOINS 找到 MySQL 表中可用的重复值?

Angenommen, wir haben eine Tabelle mit dem Namen „stock_item“, in der die Spalte „Menge“ doppelte Werte hat, d. h. für die Artikelnamen „Notizbuch“ und „Bleistift“ hat die Spalte „Menge“ den doppelten Wert „40“ wie in der Tabelle Zeigt die Tabelle an.

mysql> Select * from stock_item;
+------------+----------+
| item_name  |quantity  |
+------------+----------+
| Calculator |       89 |
| Notebooks  |       40 |
| Pencil     |       40 |
| Pens       |       32 |
| Shirts     |       29 |
| Shoes      |       29 |
| Trousers   |       29 |
+------------+----------+
7 rows in set (0.00 sec)

Mit Hilfe der folgenden Abfrage mithilfe von MySQL JOINS können wir nun die doppelten Werte in der Spalte „Menge“ zusammen mit dem Artikelnamen finden.

mysql> Select distinct g.item_name,g.quantity from stock_item g
   -> INNER JOIN Stock_item b ON g.quantity = b.quantity
   -> WHERE g.item_name<>b.item_name;
+-----------+----------+
| item_name | quantity |
+-----------+----------+
| Pencil    |       40 |
| Notebooks |       40 |
| Shoes     |       29 |
| Trousers  |       29 |
| Shirts    |       29 |
+-----------+----------+
5 rows in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWie können wir mit JOINS doppelte Werte finden, die in der MySQL-Tabelle verfügbar sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen