ACCESS查询某字段包含或不包含某个字符串的SQL语句
作者:admin 时间:2022-9-21 2:42:29 浏览:ACCESS的SQL语句,包含某字符我们可以用like "*某字符*"
这样的写法,比如:
SELECT *
FROM Article
WHERE Content like "*卡卡网webkaka.com*"
该语句的意思是从表“Article”里查询“Content”字段包含“卡卡网webkaka.com”字符串的记录。
如果要不包含某字符串怎样写呢?
ACCESS的SQL语句里没有“NOT LIKE”的语法,这时我们需要用到子查询,“IN”或“NOT IN”的语法,比如:
SELECT * FROM Article
WHERE ID NOT IN(
SELECT ID FROM Article
WHERE Content like "*卡卡网webkaka.com*")
该语句的意思是从表“Article”里查询“Content”字段不包含“卡卡网webkaka.com”字符串的记录。逻辑很简单,就是把包含的SQL当做子查询即可。
我们可以更复杂一点,比如要查询包含“webkaka.com”但不包含“卡卡网webkaka.com”,可以这样写:
SELECT *
FROM Article
WHERE ID NOT IN(
SELECT ID
FROM Article
WHERE Content like "*卡卡网webkaka.com*") AND ID IN(
SELECT ID
FROM Article
WHERE Content like "*webkaka.com*")
了解上述例子的写法,使用“IN”和“NOT IN”的语句,结合“AND”和“OR”的条件,得到自己想要的结果。
标签: ACCESS
相关文章
x
- 站长推荐