rxcr.net
当前位置:首页 >> sql查询逗号分隔字段 >>

sql查询逗号分隔字段

select keyword from aa where '|'+keyword+'|' like '%|021|%'这种格式的就可以了.

命令: select <字段1,字段2,> from < 表名 > where < 表达式 > 例如:查看表 MyClass 中所有数据 mysql> select * from MyClass;

数据库:oracleselect a||','||b||','||c from tables 以此类推,以||连接

你说的是选出含有任意一个选中的字段的值,那只要字段1的内容不是空或者null就行了啊.如果是待条件查询的话,只要加上你的条件就好了啊. declare @a char(10) set @a = 'a' --任意你想要的查询的值 select * from 表 where 字段1 like '%' + @a + '%' 结果就是根据你给出的条件,检索出所有符合你条件的记录.

sql server中没有这种函数,可以自建一个function去拆分,给你个思路,用charindex 或是instr等函数,在循环体中查找分隔符出现的位置和并记录出现次数到变量,然后使用substring函数截取字符串,输出

用CHARINDEX 算出逗号排在第几个字符,然后用substring 截取:select substring ('信息处,生产监督信息处',1,CHARINDEX(',','信息处,生产监督信息处')-1)

你好!你用select * from tmpdata where wid = '2',不应该出现1 1,2 weibo,qq啊仅代表个人观点,不喜勿喷,谢谢.

如果查询结果为一行SELECT 查询字段1+',' + 查询字段2 from 表名 where 1=1如果查询结果为一列,需要将其先转换为xml,再截取符号.SELECTSTUFF((SELECT ',' + 查询字段 from 表名 where 1=1 FOR XML PATH('')), 1, 1, '')

select substr(重1,1,instr(重1,',')-1) as 重1左 ,substr(重1,instr(重1,',')+1) as 重1右,substr(重2,1,instr(重2,',')-1) as 重2左 ,substr(重2,instr(重2,',')+1) as 重2右 from

看这语句好像是在asp里你要的效果可以这样来完成dim aa() '这里是定义数组变量 如果不是asp就不这样写了aa(0)=6008aa(1)=5569for i=0 to 25sql="select * from news where id = " &amp; aa(i)set rs=conn.execute(sql)next这样就ok了

相关文档
xcxd.net | bestwu.net | hyfm.net | skcj.net | zxtw.net | 网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com