簡體   English   中英

MySQL / PHP檢索項目在第二個表中也出現了多少次

[英]MySQL/PHP retrieve how many times an item also appears in a second table

第一次來這里 ...

我在MySQL中有一個問題:

我有一個表“ products”,其中包含諸如product_id,itemcode,label,price等一些字段。還有第二個表“ inventory”,其中第一個字段具有一些共同的字段。 字段“ itemcode”是最容易比較兩個表的字段。

產品在每個“商品代碼”商品中都只有一個外觀。 但是,庫存有多次。

我需要做的是:我需要輸出“產品”中每個“商品代碼”出現在“庫存”中的次數。 最好的方法是什么?

products
  itemcode
  AA2244G
  AB2245G
  AC2246G
  AD2247G
  AE2248G

inventory
  itemcode
  AA2244G
  AA2244G
  AB2245G
  AC2246G
  AC2246G
  AC2246G
  AE2248G

Output
 AA2244G 2x
 AB2245G 1x
 AC2246G 3x
 AD2247G 0x
 AE2248G 1x
SELECT  a.itemcode, CONCAT(COUNT(b.itemcode), 'x') totalCount
FROM    products a 
        LEFT JOIN inventory b
            ON a.itemcode = b.itemcode
GROUP BY a.itemcode

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM