SQL查询 显示字段中不含某字符串的所有记录
我有一个字段note值分别为1我是中国人2我是3中国人要求返回该字段不含"中国人"三个字的所有记录SQLstr="selecttop"&tempNo&"*fromallI...
我有一个字段note
值分别为
1 我是中国人
2我是
3中国人
要求返回该字段不含 "中国人" 三个字的所有记录
SQLstr = "select top " & tempNo & " * from allID where isout=false and charindex('" & temp_svrname & "',isuse)=0"
提示charindex函数未定义
我用的是VB 展开
值分别为
1 我是中国人
2我是
3中国人
要求返回该字段不含 "中国人" 三个字的所有记录
SQLstr = "select top " & tempNo & " * from allID where isout=false and charindex('" & temp_svrname & "',isuse)=0"
提示charindex函数未定义
我用的是VB 展开
4个回答
2011-03-14
展开全部
select *
from [table_name]
where note not like '%中%国%人%';
from [table_name]
where note not like '%中%国%人%';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where charindex('中国人',note)=0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-01-14 · 知道合伙人软件行家
关注
展开全部
可以用LIKE判断字段值中是否存在某字符串,再用NOT方法取反,即可构建显示的条件。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from [table_name] where [primary_key] not in (select [primary_key] from [table_name] where [note] like '%中国人%')
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询