技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

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
    x
    • 站长推荐