where charindex('8','1,6,8,3') > 0---------这样可以
where charindex('8',caid)>0----------------这样不可以为什么啊?
where charindex('8',caid)>0----------------这样不可以为什么啊?
解决方案 »
- C# 内部类 是接口如何实现?
- 更换桌面背景不成功!
- 在.net环境下,用C#如何实现客户端和服务端的开发,最好是有实例,谢谢各位!
- 问一个sql转换成orcal问题
- 弱弱的问一下EventLog类生成的log放在哪了??
- 在线等,马上结贴:(web) 当用鼠标 Click datagrid(web) 的某一行 怎么样触发一个事件,并获得该行的Index? 3Q !!!
- ???奇了怪了,难不成是微软IE的BUG???
- 如何实现确认邮件成功发送的功能??
- C# 如何判断鼠标单击还是双击?
- 一道关于"栈"的菜鸟问题,急!!!!!!!!!!!!!!!!
- C#调用OCX参数问题
- 窗体的状态栏(信息)如何传给主窗体的状态栏
(
id INT NOT NULL PRIMARY KEY,
[name] NVARCHAR(8),
dj INT,
shl INT,
jin INT,
ljsl INT,
ljjin INT
)
INSERT INTO zjjl
SELECT 1, 'ok', 2, 3, 6, 3, 6 UNION ALL
SELECT 2, 'ok', 2, 8, 16, 11, 22 UNION ALL
SELECT 3, 'oi', 5, 10, 50, 10, 50
SELECT * FROM zjjlselect * from zjjl t where ljsl=(select MAX(ljsl) FROM zjjl)/*
id name dj shl jin ljsl ljjin
----------- -------- ----------- ----------- ----------- ----------- -----------
2 ok 2 8 16 11 22(1 行受影响)
*/
DECLARE @caid VARCHAR(20)
SET @caid='1,6,8,3'
select * from zjjl where charindex('8',@caid)>0--这句和下面结果是一样的select * from zjjl where charindex('8','1,6,8,3') > 0/*
id name dj shl jin ljsl ljjin
----------- -------- ----------- ----------- ----------- ----------- -----------
1 ok 2 3 6 3 6
2 ok 2 8 16 11 22
3 oi 5 10 50 10 50(3 行受影响)
*/
看看charindex函数的用法吧。你就懂了返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
http://www.cnblogs.com/smhy8187/articles/930929.html