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 * 会影响查询效率 ,且不便于我们看自己所需要的列。
where
当给定查询条件时,只有满足条件的数据才会被返回。
可以在 condition 条件中使用 >、<、= 等比较运算符,或者使用 AND、OR 等逻辑运算符来指定多个条件,或者使用 LIKE、NOT LIKE 等进行模糊匹配。
order by
ORDER BY 子句中指定多个用于排序的字段,它们之间以逗号,分隔;但是需要确保这些字段都位于 column_list 中。 ASC 关键字表示升序,DESC 关键字表示降序;如果不写,大部分数据库默认为 ASC
示例
示例数据:
1、查询所有的数据
2、查询特定的列
3、按条件过滤
4、按条件过滤+排序
---写在文末---
数据分析社区推荐,免费数据分析资料下载。定期分享数据分析领域的最新动态、实战案例、技术工具评测、数据可视化技巧以及行业洞察报告。