MySQL必知必会-7、数据过滤
2021/5/6 19:30:09
本文主要是介绍MySQL必知必会-7、数据过滤,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
组合where子句
and操作符
select id,content,nickname from t_comment where id<11 and id>2;
select id,content,nickname,blog_id from t_comment where id>11 and blog_id=11;
or操作符
select id,content,nickname from t_comment where id>11 or id<9;
次序计算
where可包含任意数目的and和or操作。允许两者结合以进行复杂和高级的过滤。
select id,content,nickname,blog_id from t_comment where id>11 or id<9 and blog_id = 11;
显然上面的返回结果并没有按预期进行过滤。原因在于计算次序。SQL在处理or操作符前,优先处理and操作符。换句话说,由于and的优先级更高,操作符被错误的组合了。
正确操作方法,使用圆括号明确地分组相应地操作符
select id,content,nickname,blog_id from t_comment where (id>11 or id<9) and blog_id = 11;
IN操作符
select id,content,nickname,blog_id from t_comment where blog_id in (7,15) order by blog_id desc;
NOT操作符
select id,content,nickname,blog_id from t_comment where blog_id not in (7,15) order by blog_id desc;
总结:本篇主要讲了如何使用and和or操作符,而且还讲了如何明确地管理计算的次序,如何使用IN和NOT操作符。
这篇关于MySQL必知必会-7、数据过滤的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21MySQL集群部署资料:新手入门教程
- 2024-09-21MySQL集群资料:初学者入门指南
- 2024-09-21部署MySQL集群资料:新手入门教程
- 2024-09-20MySQL集群部署教程:新手入门指南
- 2024-09-20MySQL集群教程:初学者必备指南
- 2024-09-20部署MySQL集群项目实战:新手入门教程
- 2024-09-20如何部署MySQL集群:简单教程
- 2024-09-20MySQL集群部署:新手入门指南
- 2024-09-20部署MySQL集群学习:入门指南
- 2024-09-20部署MySQL集群入门教程