sql基本查询语句(一)

简介: sql基本查询语句(一)

基本查询

SELECT * FROM students;    //查询students表的所有行

students是表的名称

查询结果:

还可以用来当计算器输出结果

SELECT 100+200;            //计算100+200

条件查询

SELECT * FROM students WHERE score >=80;   //查询分数在80分或以上的学生

SELECT * FROM students WHERE score >=80 AND gender='M';
//查询分数在80分或以上,并且还符合条件“男生”

这里AND是并且的意思,当然还可以换成OR

SELECT * FROM students WHERE (score<80 OR score>90) AND gender='M';   
 //组合三个或者多个条件

投影查询

SELECT score,name FROM students;   
//从students表中返回score,name这两列

SELECT score points,name FROM students;
//将列名score重命名为points,而name列名保持不变

SELECT studentsID,name,gender,score FROM students ORDER BY score;
 //成绩从低到高进行排序

SELECT studentsID,name,gender,score FROM students ORDER BY score DESC,gender;
//成绩从高到低进行排序,加上DESC表示倒序。
//如果score列有相同的数据,要进一步排序,继续添加列名。
//用ORDER BY score DESC,gender表示先按score列倒序,如果有相同分数的,再按gender列排序。

就像05和08

默认的排序规则是ASC:“升序”,即从小到大。ASC可以省略,即ORDER BY score ASC和ORDER BY score效果一样。如果有where字句,那么ORDER BY子句要放到where子句后面。例如,查询男生的学生成绩,并按照倒序排序:

SELECT studentsID,name,gender,score FROM students WHERE gender='M'
ORDER BY score DESC;

相关文章
|
23天前
|
SQL
sql语句加正则 简化查询
sql语句加正则 简化查询
16 0
sql语句加正则 简化查询
|
2月前
|
SQL
sql server链接查询
sql server链接查询
18 1
|
2月前
|
SQL
sql server简单查询
sql server简单查询
15 1
|
1月前
|
SQL 关系型数据库 MySQL
mysql一条sql查询出多个统计结果
mysql一条sql查询出多个统计结果
15 0
|
2月前
|
SQL
sql高级查询
sql高级查询
15 0
|
2月前
|
SQL 存储 数据可视化
10个高级的 SQL 查询技巧
10个高级的 SQL 查询技巧
|
2天前
|
SQL 关系型数据库 数据库
SQL 42501: Postgresql查询中的权限不足错误
SQL 42501: Postgresql查询中的权限不足错误
|
3天前
|
SQL 分布式计算 大数据
MaxCompute操作报错合集之在sql 里嵌套查询时,查询条件带有instr时报错,如何解决
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
|
8天前
|
SQL Java 数据库连接
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句
|
19天前
|
SQL 运维 监控
面经:Presto/Trino高性能SQL查询引擎解析
【4月更文挑战第10天】本文深入探讨了大数据查询引擎Trino(现称Trino)的核心特性与应用场景,适合面试准备。重点包括:Trino的分布式架构(Coordinator与Worker节点)、连接器与数据源交互、查询优化(CBO、动态过滤)及性能调优、容错与运维实践。通过实例代码展示如何解释查询计划、创建自定义连接器以及查看查询的I/O预期。理解这些知识点将有助于在面试中脱颖而出,并在实际工作中高效处理数据分析任务。
50 12