Re: [SQL ] 抓取資料前三碼!!

看板Database作者 (~~無相~~)時間13年前 (2011/03/23 01:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
如果是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
文章代碼(AID): #1DYDMPBG (Database)
文章代碼(AID): #1DYDMPBG (Database)