Mysql_2-1单表无条件数据查询
数据查询是数据库中最常见的操作,SQL语言通过SELECT语句来实现查询。
数据库基本查询语句规范为:select 区域 from 表名。
1. 还原数据库备份(练习资料):
[gradem1bak.psc链接: pan.baidu.com/s/1Y1Y8ohCk… 提取码: hucv]
2. 实列:
a. 查询全体学生的姓名:
SELECT sname FROM student;
b. 查询全体学生和学号的姓名:
SELECT sno,sname,sdept FROM student;
c. 查询全体学生的所有信息:
SELECT * FROM student;
d. 查询选修了课程的学生学号:
SELECT DISTINCT sno FROM sc;
(DISTINCT = 去掉重复的行)
e. 输出学生表中的前10条记录:
SELECT * FROM student LIMIT 10;
f. 查询全体学生的姓名及其年龄:
SELECT sname,YEAR(CURDATE())-YEAR(sbirthday) FROM student;
(CURDATE() = 当前日期)
g. 查询全体学生的姓名和出生年份,同时为姓名列指定别名为姓名,出生年份所在列指定别名为年份:
SELECT sname AS '姓名','出生年份:', YEAR(sbirthday) AS '年份' FROM student;
h. 将sc表中的学生成绩增加20%后输出:
SELECT sno,cno,degree * 1.2 成绩 FROM sc;
i. 使用CREATE TABLE语句创建一个新表,存放student表中的姓名和系别两列。
CREATE TABLE studtemp SELECT sname,sdept FROM student;