健身知识资讯 >> 正文

SQL入门 | 如何查询特定的数据?

网络 健身知识 2年前 0
摘要:

今天给大家说说关于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( '刘斯云', '洪梦')

输出如下

今天主要学习了如何筛选满足特定条件的数据,感谢您关注和支持,点个赞再走呗。

扫码二维码获取更多精彩

点个在看你最好看

// SQL入门 | 如何查询特定的数据? //

版权申明:本文来自链接
*如若侵犯了原著者的合法权益,可联系本站处理,仅供大家学习与参考,不代表本站立场。