如何在SQL中过滤大于18岁且姓名为'张三'的数据?
我希望过滤大于18并且叫张三的(意思是:叫张三但小于18的保留)
sql怎样写“并且”。
这样写肯定不对
where name<>"张三" and age>18
数据表中有很多同名的,还有很多其他名字。我只是希望过滤大于18并且叫张三的。
如果这样写:
name = 张三 and age < 18
那么就只剩下叫张三并且小于18的了。
我该怎样写。ac数据库。谢谢。
回复
1个回答

test
2024-06-28
你的意思应该是“排除”掉 name = 张三 AND age > 18
的记录呗?
那你需要的是 WHERE NOT
语法。
回复

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