Mysql_2-1单表无条件数据查询

156 阅读1分钟

Mysql_2-1单表无条件数据查询

数据查询是数据库中最常见的操作,SQL语言通过SELECT语句来实现查询。

数据库基本查询语句规范为:select 区域 from 表名。

1. 还原数据库备份(练习资料):

image.png

[gradem1bak.psc链接: pan.baidu.com/s/1Y1Y8ohCk… 提取码: hucv]

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

2. 实列:

a. 查询全体学生的姓名:

SELECT sname FROM student;

image.png

b. 查询全体学生和学号的姓名:

SELECT sno,sname,sdept FROM student;

image.png

c. 查询全体学生的所有信息:

SELECT * FROM student;

image.png

d. 查询选修了课程的学生学号:

SELECT DISTINCT sno FROM sc;  

(DISTINCT = 去掉重复的行)

image.png

e. 输出学生表中的前10条记录:

SELECT * FROM student LIMIT 10;

image.png

f. 查询全体学生的姓名及其年龄:

SELECT sname,YEAR(CURDATE())-YEAR(sbirthday) FROM student;  

(CURDATE() = 当前日期)

image.png

g. 查询全体学生的姓名和出生年份,同时为姓名列指定别名为姓名,出生年份所在列指定别名为年份:

SELECT sname AS '姓名','出生年份:', YEAR(sbirthday) AS '年份' FROM student;

image.png

h. 将sc表中的学生成绩增加20%后输出:

SELECT sno,cno,degree * 1.2 成绩 FROM sc;

image.png

i. 使用CREATE TABLE语句创建一个新表,存放student表中的姓名和系别两列。

CREATE TABLE studtemp SELECT sname,sdept FROM student;

image.png

image.png