台灣最大程式設計社群網站
線上人數
1808
 
會員總數:244797
討論主題:188839
歡迎您免費加入會員
討論區列表 >> MS SQL >> 請問有辦法一次Select指令就能抓B表格欄位內其中一項符合A表格內欄位其中一項嗎?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問有辦法一次Select指令就能抓B表格欄位內其中一項符合A表格內欄位其中一項嗎?
價值 : 30 QP  點閱數:613 回應數:1

樓主

永遠的初心者
初學者
136 195
2120 224
發送站內信

各位好,我有現在有T1,T2兩個表格
T1欄位A存的資料如下
T1[A]:
1:A1,A2,A3
2:A1,B1,C1
3:B1,C2,D1
...以此類推

然後T2也有個欄位A資料如下
T2[A]"
1:A1,B1,C1,E1
2:B1,B2
3:B1,C2,A3
4:D1
5:A2,D2,E1
...以此類推


我現在如果取T1的一筆資料為A1,A2,A3<==A1,A2,A3為三種不同資料
T2中只要符合其中一項就Select出來
如上面會抓出
1有A1
3有A3
5有A2
1,3,5這三筆資料

請問有辦法一次Select指令就能抓出資料嗎?

還是只能寫隻預存先把T1拆三個陣列讓T2去Like後再存暫存table?





搜尋相關Tags的文章: [ 一次指令 ] ,
本篇文章發表於2016-05-19 12:09
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

Daimom
捐贈 VP 給 Daimom 檢舉此回應
目前用出來可以一次,您參考看看。目前只有將比對的資料撈出來。排除掉charindex=0的,應該就是您要的答案。
但須先建立一個udf_split的字串分割函式。ref:https://dotblogs.com.tw/shadow/archive/2011/07/02/30968.aspx?fid=75953

本篇文章回覆於2016-05-19 16:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.