使用where 过滤数据


--本章主要内容是MySQL中使用where搜索条件进行过滤数据。
where条件在from子句后面给出,如下所示:
select  name,price from shops
where price<30;
这条语句从商品shops表中查询价格小于30的商品名称以及详细价格。


--where子句的位置,在同时使用order by 子句时,应该让order by 位于where之后,否则就会产生错误。
例如:
select id,name,price from shops
where price <500
order by desc;
这条语句从商品表中查询价格小于500的商品,并且通过降序的排序方式进行排序。

如果where price =200 order by desc;那么商品的查询就会查询到价格等于200的商品,并按照降序的方式排列。


--不匹配检查
一下例子列出不是由供应商1003 制造的所有产品。
select shop_id ,shop_name
from shops
where shop_id <> 1003 ;
在MySQL中  <>  符号,代表的是“不等于”;

【输出:】
shop_id    |    shop_name
1001         |    tonatou
1005        |    xigua
1002        |    huanggua


--where条件使用之何时使用引号查询
简单明了一句话总结:
查询的值是个字符串就用引号;
查询的值是一个数字就不用引号

看下面的例子:
--案例一
select stu_name ,stu_sex from student
where stu_name =' luzhaohsan ';

--案例二
select stu_id ,stu_name from student
where stu_id <> 1002 ;














































posted @   大海一个人听  阅读(393)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示