数据库SQL语句查询

表4-3 学生表(s)属性数据类型 是否为空 描述学号(sno) 字符型 NOT NULL 主键姓名(sname) 字符型 NULL年龄(age) 整型 NULL系(dept) 字符型 NULL表4-

表4-3 学生表(s)属性

数据类型 是否为空 描述

学号(sno) 字符型 NOT NULL 主键

姓名(sname) 字符型 NULL

年龄(age) 整型 NULL

系(dept) 字符型 NULL

表4-4 学生选课表(sc)属性

数据类型 是否为空 描述

学号(sno) 字符型 NOT NULL 联合主键

课号(cno) 字符型 NOT NULL 联合主键

成绩(ctime) 整型 NULL

实现数据的基本查询:

1. 查询表4-3和4-4的信息:

```sql

SELECT * FROM s, sc;

```

效果截图:

2. 查询全体教师的教师号、姓名、职称,并分别为三列指定别名:教师号、姓名、职称。

```sql

SELECT tno AS '教师号', tname AS '姓名', title AS '职称' FROM teacher;

```

效果截图:

3. 查询所有姓张的学生的学号和姓名。

```sql

SELECT sno, sname FROM s WHERE sname LIKE '张%';

```

效果截图:

4. 查询选修C1(高等数学)且成绩高于85分的学生的学号、课程号和成绩。

```sql

SELECT , , sc.ctime FROM s, c, sc WHERE AND AND '高等数学' AND sc.ctime > 85;

```

效果截图:

标签: