1. 程式人生 > >簡單的一對多的sql查詢

簡單的一對多的sql查詢

log join nbsp 查詢 一個 clas ood brush 信息

一個品牌表 一個分類表 中外鍵為品牌的的id

查詢品牌的信息 相應的查出品牌下分類數量 sql

原sql:

SELECT
b.id,
b. NAME,
(
SELECT
COUNT(*)
FROM
jc_goods_cat
WHERE
goods_brand_id = b.id
) catNum
FROM
jc_goods_brand b

 數據查詢的時候join的查詢速率要更高一些

修改sql:

SELECT
b.id,
b. NAME,
COUNT(b.id) AS catNum
FROM
jc_goods_brand b
LEFT JOIN jc_goods_cat c ON
b.id = c.goods_brand_id GROUP BY b.id

簡單的一對多的sql查詢