日期:2014-05-18  浏览次数:20404 次

求一个SQL语句,问题不复杂,答了就给分................
select id from a

这个SQL语句中id为string 字段,我想通过查询取出后同时在末尾给它加上":",改怎么实现啊???

------解决方案--------------------
两个字符串就可以相+的。在后面+个";"就可以了


------解决方案--------------------
oracle:
select concat(id, ':') from a 

sqlserver:
select id + ':' from a 

------解决方案--------------------
oracle: 
select concat(id, ': ') from a

sqlserver: 
select id + ': ' from a
------解决方案--------------------
select (id,';')from a
------解决方案--------------------
select id + ': ' from a
------解决方案--------------------
sql :select id + ': ' from a
oracle:select id || ': ' from a
------解决方案--------------------
select (id + ': ') as '别名' from a
然后绑定列的字段'别名'
------解决方案--------------------
select id + ': ' from a
------解决方案--------------------
select (id + ': ') as '别名 ' from a
使用别名
------解决方案--------------------
declare @id varchar 10
select @id=id + ';' from a
print @id
------解决方案--------------------
如果是string类型的很好解决:
select id + ': ' from a]
这样就行了!

------解决方案--------------------
select id+':' as id from a
------解决方案--------------------
select id+':' as id from a 

------解决方案--------------------
谢谢大家了, 
不过还想继续问下,比方说DataGrid里绑定了content字段(文章的内容,一般比较长), 
我想在显示的时候只让DataGrid里显示content字段中的部分字符(比如前10个字符并加上省略号),该如何实现呢? 
新手请大家继续赐教...
-------------------------
oracle:
select concat(substr(content,1,10),'...') from yourtable

sql:
select left(content,10)+'...' from yourtable

另外,搂住你再不结贴,我代表csdn鄙视你了哈。哈哈