mysql join 的同時可以篩選資料

2021-09-22 09:10:08 字數 875 閱讀 8555

看sql

select a.id as goods_id,a.name,a.store_id,a.salecount,a.logoimg,b.name as store_name,count(c.id) as mall_goods_count,c.type from sh_goods a left

join sh_store b on a.store_id = b.id left

join sh_mall_goods c on a.id = c.goods_id and c.mall_id =

9where a.store_id in (select id from sh_store where

user_id

in (select id from sh_user where agent_id =

13and status =

1) and status =

1) and a.status =

1group

by a.id;

這裡面用了多個子查詢,與join關聯。

其中

left

join sh_mall_goods c on a.id = c.goods_id and c.mall_id =

9

不僅有關聯條件,還對sh_mall_goods表進行了篩選,只選出mall_id為9的資料,進行關聯。

這很有意思。

下面是查詢結果,有篩選與沒篩選的區別。

Python的Iterator可以同時列印資訊

updated may 12,2020 5 58 pm 今天看到乙個python iterator的高階用法,之前並不知道,孤陋寡聞了。def my gen for i in range 10 print f this is yield i上面這個iterator會在每次迴圈過程中列印資訊,但是返回...

和寶塔可以同時安裝嗎 地暖和暖氣片可以同時安裝嗎?

想必很多人都有想過地暖和暖氣片是否可以同時安裝的這種問題。但很多人卻沒有去細想到底可不可以。今天我們暖氣片的專業採暖師就來給大家解說一下。地暖和暖氣片其實是可以同時裝的,這種做法也很常見,例如我們經常見到的有地暖的房間在衛生間使用的是衛浴暖氣片,還有是在有地暖的房間廚房加暖氣片等等 但是把地暖和暖氣...

Mysql join語句的優化

mysql4.1開始支援sql的子查詢。這個技術可以使用select語句來建立乙個單列的查詢結果,然後把這個結果作為過濾條件用在另乙個查詢中。使用子查詢可以一次性的完成很多邏輯上需要多個步驟才能完成的sql操作,同時也可以避免事務或者表鎖死,並且寫起來也很容易。但是,有些情況下,子查詢可以被更有效率...