Re: [SQL ] 抓取資料前三碼!!
如果是MSSQL
select SUBSTRING(ISNULL(欄位2,''),1,3) from 資料表
如果是MYSQL
select SUBSTRING(IFNULL(欄位2,''),1,3) from 資料表
重點就是要先把NULL的欄位換成空字串(MSSQL與MYSQL不同),然後再取值
當然這欄位之屬性要是字串,如果非字串,那就先轉字串處理
MYSQL與MSSQL取字串函數我不太確定,你再查查看,開始好像是從1不是從0
※ 引述《kidnaper (弗卡夏)》之銘言:
: 不好意思~~
: 我想請問一下有SQL有沒有可以抓取前三碼的語法!!
: 以及在欄位資料前面+上一個字
: EX:
: 欄位1 欄位2
: 1 403.2
: 2 433.3
: 3 552.33
: .
: .
: .
: 最後結果:
: 欄位1 欄位2
: 1 A403
: 2 A433
: 3 A552
: 另外就是欄位2的資料可能是null,希望也可以直接加上A!!
: 或是兩個結果分開也行!!
: 感謝大家~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.233.151.223
討論串 (同標題文章)