[SQL ] 交叉查詢
請教各位大俠,我碰到了一個狀況,不知道該如何解決
目前有兩張表分別為
cate(存放所有類別敘述) 和
欄位內容為
cate_id cate_name cate_description cate_thumb cate_publish
0 abc abcdesc athumb Y
1 def defdesc dthumb n
2 ghi ghidesc gthumb Y
3 jk jkdesc jthumb Y
4 l ldesc lthumb Y
5 mno mdesc mthumb Y
cate_xref(存放類別之間的繼承關係)
欄位內容為
cate_parent_id cate_child_id
0 1
0 2
1 3
3 4
2 5
用了LEFT JOIN後採下列語法
SELECT `cate_xref`.`cate_parent_id` ,
`cate_xref`.`cate_child_id` ,
`cate`.`cate_name` , `category` AS cate_name_child.`cate_description`
, `cate`.`cate_publish`
FROM `cate_xref`
LEFT JOIN `cate` ON `cate_xref`.`cate_child_id` =
`cate`.`cate_id`
ORDER BY `cate_parent_id`
產生這樣的表格
cate_parent_id cate_child_id cate_name_child cate_description cate_publish
0 1 abc
0 2 恕刪
3 4
想要請教的是 如果我想要在cate_parent_id 和 cate_child_id之間
多交叉查詢出cate_parent_id所對應的 cate_name(假定叫做cate_name_parent)
不知道 我的Sql語法 要做甚麼樣子的調整呢?
(不知道該怎麼樣才能夠 將兩個資料同時都對應到同樣的cate_name欄位)
麻煩大家了 謝謝
PS. 我用mysql
--
受夠了在Windows上,病毒滿天飛,
電腦常常中毒重灌嗎?
你一定要來試試看OpenSuse!
完全免費,安裝速度快,
操作介面美觀大方,系統管理簡便,
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.230.116
※ 編輯: yihinwind 來自: 122.117.230.116 (11/02 11:55)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):