如何在SQL中过滤大于18岁且姓名为'张三'的数据?

作者站长头像
站长
· 阅读数 18

我希望过滤大于18并且叫张三的(意思是:叫张三但小于18的保留)

sql怎样写“并且”。

这样写肯定不对

where name<>"张三" and age>18

数据表中有很多同名的,还有很多其他名字。我只是希望过滤大于18并且叫张三的。

如果这样写:

name = 张三 and age < 18

那么就只剩下叫张三并且小于18的了。

我该怎样写。ac数据库。谢谢。

回复
1个回答
avatar
test
2024-06-28

你的意思应该是“排除”掉 name = 张三 AND age > 18 的记录呗?

那你需要的是 WHERE NOT 语法。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容