sql中charindex的使用
2014-08-15 12:29
239 查看
charindex(','+ 字段q1+',',','+字段2 +',')
需求:
在A表中有字段Nos为以下存储形式:
‘zhangsan,lisi,wangwu’
需要根据A中的Nos字段差选Emp表中的用户基本信息。
Emp表结构中包含No字段。
语句:
一般格式为:
select * from Emp where No in ‘,,,,,,’
将上述需求换换,则为:
select * from Emp where charindex((','+no+',',','+(select nos from A )+',')>0
) > 0
如:
select HQRYNos from ND101 ,得到内容为‘zhangsan,lisi,wangwu’
则在Poer_Emp表中,获取到以上人员的基本信息为:
select No ,Name from Port_Emp where
charindex(','+no+',',','+(select Hqrynos from ND101 where OID='165')+',')>0
则执行的结果共有三条记录
1 zhangsan
2 lisi
3wangwu
需求:
在A表中有字段Nos为以下存储形式:
‘zhangsan,lisi,wangwu’
需要根据A中的Nos字段差选Emp表中的用户基本信息。
Emp表结构中包含No字段。
语句:
一般格式为:
select * from Emp where No in ‘,,,,,,’
将上述需求换换,则为:
select * from Emp where charindex((','+no+',',','+(select nos from A )+',')>0
) > 0
如:
select HQRYNos from ND101 ,得到内容为‘zhangsan,lisi,wangwu’
则在Poer_Emp表中,获取到以上人员的基本信息为:
select No ,Name from Port_Emp where
charindex(','+no+',',','+(select Hqrynos from ND101 where OID='165')+',')>0
则执行的结果共有三条记录
1 zhangsan
2 lisi
3wangwu
相关文章推荐
- 使用sql字符串查询关键字CHARINDEX
- SQL中left()函数和charindex()函数的使用
- SQL left,RIGHT,CHARINDEX 使用示例
- SQL中left()函数和charindex()函数的使用
- 使用sql字符串查询关键字CHARINDEX
- SQL中left()函数和charindex()函数的使用
- sql,scope_identity,procedure,tran,substring,cast,convert,charindex,插入角色的同时插入角色拥有的权限,权限使用权限列表表示,列表用逗号分隔权限的id,更新角色信息,同时更新权限信息
- sql中charindex和cast结合使用
- 如何在SQL语句中使用正则表达式
- sql语句中参数的使用
- mysql导出数据库表的创建sql语句(使用mysql control center/MYSQL-Front)
- ACCESS中使用SQL语句应注意的地方及几点技巧
- 如何使用 ADO Stream 对象访问和修改 SQL Server BLOB 数据
- 使用sql*loader进行数据导入
- 转贴:使用 Microsoft SQL Server 2000 的全文搜索功能构建 Web 搜索应用程序
- SQL*PLUS命令的使用大全
- 在PL/SQL中使用Bulk Binds对性能的提高
- zt: SQL*PLUS常用命令和Decode()函数使用技巧
- SQLPlus命令使用指南(三)
- 使用T-SQL导入多个文件数据到SQL Server中