易截截图软件、单文件、免安装、纯绿色、仅160KB

sql问题

我的表中 有个字段 a=123.456
我想在sql里实现,最后这个字段值能够这样展示  K123+456
请问这个sql语句怎么写呢?
拿出来的时候.ToString("E");

select 'K' + replace(CAST(123.456 AS VARCHAR),'.','+')

帮顶

TOSTRING咯

ToString() and SubString()

引用
select 'K' + replace(CAST(123.456 AS VARCHAR),'.','+')



select T.*,(replace(CAST(T.F_NB_SFZZH AS VARCHAR),'.','+')) as NF_NB_SFZZH  from table T
但是这样报错,没有左括号


sqlserver应该可以的,你用的什么数据库啊?

引用
引用 2 楼 lovefootball 的回复:
select 'K' + replace(CAST(123.456 AS VARCHAR),'.','+')


select T.*,(replace(CAST(T.F_NB_SFZZH AS VARCHAR),'.','+')) as NF_NB_SFZZH  from table T
但是这样报错,没有左括号



Oracle 不行啊,就是错在 'K'+  上

oracle 字符串连接应该是“||” 不是“+”

引用
oracle 字符串连接应该是“||” 不是“+”


是的,这样就对了,谢谢


相关问答:

sql 问题

PB中开发的。

DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)

string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+&q ......

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

SQL字段,横向展开

请问各位,如何将SQl中,某字段中的值横向展开呢,
CASE WHEN

具体问题具体分析,看你要怎么展开

姓名  科目      成绩
张三  英语    90
李四  英语&nb ......

求一个sql 语句

  table1
  名称      入库数
  CT机        3   
  CT机        5
  X光机      4 ......

sql可以有两个以上的触发器吗??

sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?

可以的

10个都没问题

可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号