Re: [SQL ] 子查詢併成一欄

看板Database作者時間14年前 (2011/08/22 11:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/6 (看更多)
※ 引述《cutecpu (可愛中央處理器)》之銘言: : select A.ID,A.NAME,( : select city + ',' : from A t2 : where t2.ID = t1.ID : for xml path('') : ) as city : from A t1 : ※ 引述《fr730149 ()》之銘言: : : 借用一下原po的問題… : : 在下也遇到相同的問題,可惜推文的連結已經失效 : : 請問各位先進,要如何解決這問題呢? 非常謝謝您的回答,照你所撰寫的語法,似乎有誤… 所以我將您的語法,改寫成以下,就可順利執行: ----------------------------------------------- select t1.ID,t1.NAME,( select city + ',' from B t2 where t2.ID = t1.ID for xml path('') ) as city from A t1 ----------------------------------------------- 但現在又出現一個問題,找出來的資料都會在,字尾加上',' 如下欄city所示: ID name city 1 Mark Taipei,Tainan, 2 Mary Taipei, 3 Leo ChangHua,Kaohsiung, 目前我的作法是在,程式端將最後一個','刪掉。 那麼是否有方法:單用SQL語法將','刪除 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.235.184 ※ 編輯: fr730149 來自: 140.125.235.184 (08/22 14:20) ※ 編輯: fr730149 來自: 140.125.235.184 (08/22 14:21) ※ 編輯: fr730149 來自: 140.125.235.184 (08/22 15:07)
文章代碼(AID): #1EKT6vHX (Database)
討論串 (同標題文章)
文章代碼(AID): #1EKT6vHX (Database)