Jimmy Chen

A Programmer

MySQL使用HR数据库进行练习之基本查询练习

使用HR数据库进行练习之基本查询练习

  这部分内容是从 https://www.w3resource.com/mysql-exercises/basic-simple-exercises/ 中找到练习,这里分享给大家,同时下面是自己做练习时写的一些笔记

  要进行练习首先需要创建HR数据库,大家可以通过下面的语句进行来构建一个完整的HR数据库

Practice 1

  编写一条SQL查询语句使用别名“First Name”和“Last Name”来显示employees表中的名字(first_name,last_name)

记住别名控制就行。

Practice 2

  编写一条SQL查询语句从employees表中获取department ID,相同的department ID只显示一条

Practice 3

  编写一条SQL查询语句,从employees表中获取employee的所有数据,并以first_name进行降序排列显示

Practice 4

  编写一条SQL查询语句,获取所有employee的names(first_name, last_name), salary, PF(PF是salary的15%计算而来)

Practice 5

  编写一条SQL查询语句,获取employee ID,name(first_name,last_name),salary,并以salary升序排列

ORDER BY关键字进行排序时,默认就是以升序排列的。

Practice 6

  编写一条SQL查询语句来计算总共需要支付给employee的salary

使用sum()进行计算。

Practice 7

  编写一条SQL查询语句来获取employees表中的最大和最小salary

使用max()和min()进行计算

Practice 8

  编写一条SQL查询语句,从employees表中获取平均salary和employee的数量

Practice 9

  编写一条SQL查询语句,获取为该公司工作的employee数量

Practice 10

  编写一条SQL查询语句,从employees表中获取可用的jobs数量

Practice 11

  编写一条SQL查询语句,从employees表中获取所有employee的first_name,使用大写显示

Practice 12

  编写一条SQL查询语句,从employees表中获取first_name的钱三个字母

Practice 13

  编写一条SQL查询语句计算171*214+625的值

Practice 14

  编写一条SQL查询语句,从employees表中获取名字(例如 Ellen Abel, Sundar Ande)

使用CONCAT()字符串函数。

Practice 15

  编写一条SQL查询语句,从employees表中获取first_name,并去掉first_name两边的空格

使用TRIM()字符串函数。

Practice 16

  编写一条SQL查询语句,从employees表中获取names(first_name,last_name)的长度

使用LENGTH()字符串函数。

Practice 17

  编写一条SQL查询语句,检查employees表中first_name列是否有包含数字的行

使用REGEXP

Practice 18

  编写一条SQL查询语句,选择employees表中的前十条记录

Practice 19

  编写一条SQL查询语句,获取每个employee的月薪,精确到小数点后两位。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注