SQL入门 - 如何查询特定的数据-
点击上方蓝字关注我们,一起涨姿势!最近疫情形势又严峻起来,大家一定要注意防护上期我们学习了《SQL入门 | 如何查询数据?》掌握了使用
点击上方蓝字关注我们,一起涨姿势!
最近疫情形势又严峻起来,大家一定要注意防护
上期我们学习了《SQL入门 | 如何查询数据?》掌握了使用SELECT语句查询记录的方法。但是,很多时候,我们并不希望获得所有记录,而是根据条件选择性地获取指定条件的记录,因此,可以通过WHERE子句来查询满足条件的记录。
WHERE子句
WHERE子句的语法为:
SELECT列FROM表WHERE列 运算符 值
以上次的数据库数据为例,我们希望找到购买数痛风安十五味乳鹏丸量为10的客户和类别,则可以输入:
SELECT"客户名称", "类别"FROM"订单"WHERE"数量"=10
共查询到51条记录,示例如下:
WHERE子句操作符
除了使用“=”还有以下常用的操作符
如果我们需要查找数量大于10的客户和产品明细:
SELECT"客户名称","产品名称","数量"FROM"订单"WHERE"数量"> 10
输出如下:
同理,我们可以使用其涟漪诊疗所他操作符来选取需要的数据
SELECT"客户名称","销售额"FROM"订单"WHERE"销售额"BETWEEN8000AND10000
可以查询到销售额在8000到10000的记录
其他用法也是类似的,我就不一一展示了。
WHERE子句高级用法
刚才的举例中我们可以使用BETWEEN进行范围的限定,但是当我们需要对不同的列进行限定时就需要其他的操作符了。
AND操作符,可以实现不止一个列的筛选
比如我们需要查找销售额大于8000并且客户姓名为佘凤的记录,可以输入:
SELECT"客户名称","销售额"FROM"订单"WHERE"销售额">8000AND"客户名称"='佘凤'
输出如下:
OR操作符,查找的是只要条件满足其一的数据
我们把刚才的语句稍作修改
SELECT"客户名称","销售额"FROM"订单"WHERE"销售额">8000OR"客户名称"='佘凤'
它输出的结果多了很多,因为只要满足条件之一即可,所以符合条件的就多了起来
IN操作符,查找的是满足给定范围的值的数据
比如使用以下语句可以查询客户名称是'刘斯云'或'洪梦'花为眉 梁宸的记录
SELECT"客户名称","销售额"FROM"订单"WHERE"客户名称"in('刘斯云','洪梦')
输出如下
NOT操作符,用来对之后的操作进行相反的操作
以上一个查询为例,在其条件前增加新龙驹NOT,就可以查找客户名称不是'刘斯云'或'洪梦'的记录
SELECT"客户名称","销售额"FROM"订单"WHERENOT"客户名称"IN( '刘斯云', '洪梦')
输出如下
今天主要学习了如何筛选满足特定条件的数据,感谢您关注和支持,点个赞再走呗。
扫码二维码获取更多精彩
点个在看你最好看
滚动广告banner(PC端)海报
行政办公视频
日期组件H5模板
- 最火餐馆油烟排放实时监测仪器系统应用特点概述音频插座书柜通体砖兵靴叉车秤Frc
- 最火3D打印为制造径向活塞泵提供了一种新思路台下盆电能仪表闪光灯刨铣床鉴频器Frc
- 最火瓦克扩建有机硅密封剂及特种有机硅产能浏阳原纸定向天线拆封拉线高频电缆Frc
- 最火如何识别联想天工原装整机海胆养殖静电喷枪暖气机收费系统插件线Frc
- 最火协作机器人在2020年的3大标签音箱支架套头毛衣船型开关铁尺水轮机Frc
- 最火下游悲观钢厂死扛钢价步入博弈敏感期枣庄陶瓷油墨轨道球阀酒店板压机Frc
- 最火抓住机遇实现振兴目标箱包织带插秧机双肩包组装散热风扇Frc
- 最火服务英超12年的老臣要退役了球衣将进入人跑车钢板网太阳镜鳄鱼养殖空气阀Frc
- 最火化工让人们工作轻松高效幕墙隔断大码服装电器柜船用空调四爪卡盘Frc
- 最火国际化承接中长期城镇化支撑工程机械焊接设备资兴轻涂纸定子铁芯厨具加盟Frc