看图学sql之sql 中的select、where、 order by

SQL SELECT 语句用于从表中选取符合条件的数据,该数据以临时表的形式返回,称为结果集。

基本语法:

SELECT column1, column2, column3,
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];

select

column1, column2, columnN 表示选取的列,用英文逗号隔开,* 表示选取所有的列

tips:

1、select * 无法调整查询结果的显示顺序,结果会按表字段顺序返回。

2、当一张表包含的字段比较多的时候,使用select * 会影响查询效率 ,且不便于我们看自己所需要的列。

图解sql_04.jpg



where

当给定查询条件时,只有满足条件的数据才会被返回。

可以在 condition 条件中使用 >、<、= 等比较运算符,或者使用 AND、OR 等逻辑运算符来指定多个条件,或者使用 LIKE、NOT LIKE 等进行模糊匹配。





图解sql_05.jpg



order by

ORDER BY 子句中指定多个用于排序的字段,它们之间以逗号,分隔;但是需要确保这些字段都位于 column_list 中。 ASC 关键字表示升序,DESC 关键字表示降序;如果不写,大部分数据库默认为 ASC

图解sql_06.jpg





示例

示例数据:



image.png



1、查询所有的数据



图解sql_08.jpg



2、查询特定的列



图解sql_09.jpg



3、按条件过滤



图解sql_10.jpg



4、按条件过滤+排序



图解sql_11.jpg



  

---写在文末---

数据分析社区推荐,免费数据分析资料下载。定期分享数据分析领域的最新动态、实战案例、技术工具评测、数据可视化技巧以及行业洞察报告。

数据分析专栏

资料下载

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值