[b]1:product_version 2: p_category 3:p_category_product [/b]
[quote]
select
[b]pc.[/b]name as "產品類別",
[b]pv.[/b]product_id "產品id",
pv.version_id as "版本id",
pv.name as "產品名稱",
pv.price as "原價",
pv.curr_price "現價",
pv.onsale_time as "上架時間",
decode(pv.cost_type,1,'按次',2,'包時段',3,'按課時',4,'免費') as "計費型別",
case
when pv.cost_type=2 and pv.useful_life_type=1 then '有效天數'
when pv.cost_type=2 and pv.useful_life_type=2 then '截止日期'
end as "有效期型別",
pv.end_date as "過期時間"
from product_version pv
[b]left join p_category_product[/b] pcp on pcp.product_id=pv.product_id
[b]left join p_category pc[/b] on pc.id=pcp.p_category_id
where pv.sale_on_class=1 and pv.status=1
order by 2 desc;
[/quote]
LEFT JOIN左連線示例
連線可分為以下幾類 內連線。典型的連線運算,使用像 或 之類的比較運算子 包括相等連線和自然連線。內連線使用比較運算子根據每個表共有的列的值匹配兩個表中的行。例如,檢索 students 和 courses 表中學生標識號相同的所有行。外連線。外連線可以是左向外連線 右向外連線或完整外部連線。在fr...
sql 左連線 left join 全連線
b 1 左連線 b 寫法 color green b from b color table a color green left join color table b color green on color conditions sql查詢時,即針對 這個鏈結的集合 table a color g...
left join 左表資料重複問題
9 比如左邊是公司員工表member,每個員工都是唯一的 右邊是工資表salary,每個人都是有多個工資的 張三有5條工資記錄 select m.name,s.salary from member m left join salary s on m.m id s.m id當右表的資料是3條的時候,查...