Re: [SQL ] 欄位裡不相連數字重覆抓法

看板Database (資料庫)作者 (波比)時間8年前 (2017/01/01 15:35), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《kiey (煉)》之銘言: : 內容/問題描述: : 欄位內容範例如下 : code : 12345 : 12145 : 12125 : 12151 : 小弟想要抓出 : 欄位裡有重覆出現 : 過兩次的數字 : 但是只要有兩種重覆兩次的就不抓 : 以上面的例子 : 12345 -> 沒有重覆 不抓 : 12145 -> 1有兩個 所以抓出 : 12125 -> 1有兩個 2有兩個 不抓 : 12151 -> 1有三個 不抓 : 請問有哪位先進知道 mysql 怎麼寫嗎? mysql 不會,以下是 t-sql select code from ( --將欄位中各字元截出來成欄位 select code ,substring(code,1,1) code1 ,substring(code,2,1) code2 ,substring(code,3,1) code3 ,substring(code,4,1) code4 ,substring(code,5,1) code5 from table ) p unpivot ( --將截出來的欄位轉置成列 includechar for charposition in (code1,code2,code3,code4,code5) ) unpvt group by code having count(distinct includechar) = 4 --找出有4個不同字元組合的code -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.184.5.244 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1483256151.A.2EE.html

01/03 13:31, , 1F
推(Y)
01/03 13:31, 1F
文章代碼(AID): #1OQB5NBk (Database)
討論串 (同標題文章)
文章代碼(AID): #1OQB5NBk (Database)