[SQL ] 請教語法

看板Database (資料庫)作者 (qq)時間5年前 (2019/03/21 16:07), 編輯推噓2(206)
留言8則, 5人參與, 5年前最新討論串4/5 (看更多)
資料庫名稱:MS-SQL 資料庫版本:2016 內容/問題描述: Table A長這樣 ================ 原料品號   成品號 = ================ a b  a1  a a2   a b1 b b2 b        原料品號組合成品號,也就是 a b / \ / \ a1 a2 b1 b2 會有可能多階層,不止兩層串連 我要如何下SQL語法將所有有關聯的品號抓出來呢? 例如: WHERE 原料品號=a1或 WHERE 原料品號=a2 或 WHERE 原料品號=a 也就是不管以其中一個品號查詢,都會抓到所有的品號,包含成品號 產生的結果都是: ================ 原料品號   成品號 = ================ a  a1  a a2   a -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.118.61 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1553155645.A.4F6.html

03/21 16:48, 5年前 , 1F
where 原料品號 like 'a%'
03/21 16:48, 1F

03/21 17:22, 5年前 , 2F
關鍵字 樹狀查詢
03/21 17:22, 2F

03/22 06:34, 5年前 , 3F
A JOIN A B ON A.id = B.product_id OR A.product_id I
03/22 06:34, 3F

03/22 06:34, 5年前 , 4F
N (B.id, B.product_id)
03/22 06:34, 4F

03/22 06:36, 5年前 , 5F
很久沒用 MSSQL 不過印象中這幾個語法一樣
03/22 06:36, 5F

03/22 13:18, 5年前 , 6F
條件是「成品號」,想取得所有子階(多層)「原料品號」嗎?
03/22 13:18, 6F

03/24 19:38, 5年前 , 7F
條件是成品號或是(子)原料品號抓出所有品號(含父、子階
03/24 19:38, 7F

03/24 19:38, 5年前 , 8F
)
03/24 19:38, 8F
文章代碼(AID): #1SaqOzJs (Database)
討論串 (同標題文章)
文章代碼(AID): #1SaqOzJs (Database)