日期:2014-05-19  浏览次数:20360 次

sql 中的and or 问题
假定有一张表,需要从表中去除满足如下条件的记录:
表中   列如下:
id
name
comment1
comment2
comment3
comment4
comment5   comment1至comment5   均可为空
只要comment1至comment5中只要一个字段不包含某关键字‘key '就需要把他从表中删除   那位大侠告诉我怎么些




------解决方案--------------------
delete from tab where comment1 not like '%key% ' OR comment2 nor like ....
------解决方案--------------------
关键是找出 是否包含某关键字‘key '
解法如下:
--通过以下语句判断是否含关键字‘key ',然后处理就可以了
CHARINDEX( 'key ',comment1) > 0