作者jackghost (~~无相~~)
看板Database
标题Re: [SQL ] 抓取资料前三码!!
时间Wed Mar 23 01:00:06 2011
如果是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