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!