有一个表
id COL2(VARCHAR) COL3(VARCHAR)
1 A S D S
2 Q S V T R
3 V V T B T
......现在要做的是在同一行内对比COL2 列和COL3的数据,如果COL2中没有包含COL3的值就是要找的记录,也就是id = 2 的记录,能否不拆分COL2的情况下去筛选。
id COL2(VARCHAR) COL3(VARCHAR)
1 A S D S
2 Q S V T R
3 V V T B T
......现在要做的是在同一行内对比COL2 列和COL3的数据,如果COL2中没有包含COL3的值就是要找的记录,也就是id = 2 的记录,能否不拆分COL2的情况下去筛选。
解决方案 »
- sql server log日志满了,急问
- 请问这个触发器应该怎么写?
- 请问把存储过程作为结果集Select应该怎么写?
- mssql2005+delphi7:存储过程在查询分析器中执行很快(<10s),在delphi程序中执行很慢(>10min或程序死了)?
- SQL查询语句合并相同项并计算记录条数。急!!!在线等···
- [求助]关于SQL create table 中有long型怎么处理
- 有关表中数据循环替代的问题
- VB连sqlserver,我想将数据在服务器端验证,改如何正确操作?
- 请问这样的SQL:select distinct subject from review where class='aircon' order by input_date desc 的功能谁能帮我解决一下
- 关于算法的讨论,希望大家踊跃参加。
- 用.net连接数据库很慢,就执行一个存储过程
- xp 连接sql的老问题,忘记解决办法了?
如果你的col3只有一个字母的话或许好办
from tb
where charindex(col3,col2) = 0
不过它内部实现还是拆分的思想吧?谢谢
也就是说返回到‘a’在'bacde'里出现的位置,如果没有,就返回0
你的col3正好是一个字符,所以可以这样处理
如果说是多个的话,就不好办了
charindex(col3,col2) = 0--说明col3不包含在col2中