一.基础查询

将使用以下sql文件的数据

sql文件地址 https://gitee.com/newstarless/CrackJetBrainsFile/blob/master/school1.sql

1.简单查询student表的sno,sname,ssex,sbirth字段

1
SELECT sno,sname,ssex,sbirth from student;

2.将查询student表的ssex的0代表女,1代表男显示

1
2
3
4
5
6
7
8
9
10
11
SELECT 
sno,
sname,
CASE
WHEN ssex = 1 THEN '男'
WHEN ssex = 0 THEN '女'
ELSE '未知'
END AS ssex,
sbirth
FROM
student;

3.将查询student表的sbirth判断一些若为null则显示为 ,不然正常显示

1
2
3
4
5
6
7
8
9
10
SELECT 
sno,
sname,
ssex,
CASE
WHEN sbirth IS NULL THEN '无'
ELSE sbirth
END AS sbirth
FROM
student;

4.将查询student表的sbirth按升序排序

1
SELECT sno,sname,ssex,sbirth from student order by sbirth;

5.将查询student表的sbirth按降序排序

1
SELECT sno,sname,ssex,sbirth from student order by sbirth desc;

6.模糊查询student表的姓

1
SELECT sno,sname,ssex,sbirth from student WHERE sname like '张%';

7.完整语法查询格式

1
2
3
4
5
SELECT 目标字段 | 字段表达式或函数
FROM 数据源
[WHERE <元组选择条件>]
[GROUP BY <分组字段>] [HAVING <组选择条件>]
[ORDER BY <排序字段> [ASC | DESC]]

ASC为升序,DESC 为降序

二.多表查询

完善中….