33问答网
所有问题
sql 表中某个字段有多个数值,用分隔符隔开,取第一个数据 如图,要取第一个数值3, SQL语句怎么写
如题所述
举报该问题
推荐答案 2016-11-10
--charindex 和 left可以实现
select left('3,11,11,11',CHARINDEX(',','3,11,11,11')-1)
select left('333,11,11,11',CHARINDEX(',','333,11,11,11')-1)
追问
要用字段名EXECUTE_DEPT来写
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/d0hPccPP0RB05d4PBh.html
其他回答
第1个回答 2016-11-10
substr(PicPath,0,INSERT(PicPath,'/',1,1))
相似回答
在
sql中一个字段
中保存
多个数据
答:
完全可以,你只需要将name设置为nvarchar(200),相当于可以存放100个中文汉字,应该够用了吧。但是考虑到最终从name里面取出的内容,最好在保存姓名时,将你的姓名字符串
使用逗号隔开
(string NameStr = aa; nameStr = nameStr + ',' + bb; 。。。),这样获取全部的姓名后再执行Insert或Update...
一个表person,里面
有一个字段
为name,有很多
数据,
我想在name中的数字与...
答:
update tablename set name=left(name,patindex('%[a-z]%',name)-1) +'|'+right(name,len(name)-patindex('%[a-z]%',name)+1)替换之前你可以用 select left(name,patindex('%[a-z]%',name)-1) +'|'+right(name,len(name)-patindex('%[a-z]%',name)+1)查询一下结果看看...
sql
建立视图时候,基础
表中字段
是vc类型的,我如何拆分这个
数据
呢?
答:
首先你要保证基础表中 那个字段的值格式是相同的,如“1.1-20.2”、“5.3-11.2”;也就是说要有相同的
分隔符
;其次,你要注意如果字段中出现字符串,如“1.1e-20.2”,这样的格式你是无法转换的;最后,我不知道楼主为什么要把那个范围值设置到
一个字段,
不用两个分开;用的时候
SQL
组合一...
大家正在搜
给表增加一个字段sql
sql获取表的所有字段
sql数据表增加字段
添加表字段sql语句
sql语句新增表字段
删除表字段的sql语句
mysql表新增字段sql
sql获取表字段名
mysql向表中添加字段
相关问题
求祝 sql中 取一个字段里第一个逗号前的数值。
Oracle:数据库中一个字段存储有多个值,以逗号(,)分隔...
oracle 数据库表里的一个字段存的数据是多个数据以|隔开...
sql根据某一个字段重复只取第一条数据
在sql中一个字段中保存多个数据
sql字段里有逗号隔开的数据,怎么取值
sql 查询 一个表中某几列数据
sql语句中,要提取数据表中某一字段数值为True的数据。