Re: [SQL ] 抓取資料前三碼!!
我目前都是在 C #2010中使用SQL語法!!
我自己看書我都是採用SQL Server語法!!
select SUBSTRING(ISNULL(欄位,''),1,3) From 資料表
這個方法還是不能用!! 我執行button後還是出現
"IErrorINfo.GetDescirption 因為 E_FAIL(0x80004005)而失敗"
這個對話框..
另外我想請問得一下!!
ISNULL(欄位,'')
後面的 ' ' 有什麼特別的意義嗎?
這是只空白的引數嗎???
感謝大大我會繼續找方法的!! ^^
※ 引述《jackghost (~~無相~~)》之銘言:
: 如果是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: 140.127.26.141
→
03/23 11:18, , 1F
03/23 11:18, 1F
→
03/23 19:11, , 2F
03/23 19:11, 2F
※ 編輯: kidnaper 來自: 140.127.26.144 (03/23 19:12)
→
03/23 19:54, , 3F
03/23 19:54, 3F
推
03/24 16:01, , 4F
03/24 16:01, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):