sql server里select中将一个字段中的内容分成两个列查出

比如一个字段是英文名(name):micksorft,我想在select把他分成两个字段fname和sname,怎么使用select语句呢?就是单纯使用sql语句不用函数... 比如一个字段是英文名(name):mick sorft,我想在select把他分成两个字段fname和sname,怎么使用select语句呢?
就是单纯使用sql语句不用函数
展开
 我来答
unique_lele
2015-04-20 · TA获得超过112个赞
知道小有建树答主
回答量:210
采纳率:100%
帮助的人:156万
展开全部
select FName=left(name,4),sname
=right(name,4) from Table
显示就是
FName SName
mick sorft
更多追问追答
追问
但是那是我自己随便填的,字符的长度不确定,不过中间会有空格
追答
select FName=substring(name,1,CHARINDEX('',name)-1),sname
=substring(name,CHARINDEX('',name)+1,len(name)) from Table

CHARINDEX 找到字符串位置的函数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式