您的位置:首页 > 数据库 > MySQL

mysql 单表查询练习

2017-05-13 21:59 351 查看
原文地址

sql语句练习的答案统一放在在文章底部

employees表结构如下:



在 employees表中 使用别名 “First Name”, “Last Name” 展示 (first_name, last_name)字段。

查询结果如下:



在employees表中查询单列 department_id

查询结果如下:



在employees表中,查询所有雇员的详细信息并使用first name 降序排序。



在employees表中,查询所有雇员的 (first_name, last_name), salary, PF PF 是 salary 12%。

查询结果如下:



在employees表中,查询所有雇员的 employee ID, names (first_name, last_name), salary 并使用salary升序排序。

查询结果如下:



在employees表中,查询所有雇员的 salary。

查询结果如下



在employees表中,查询所有雇员的 最高工资和最低工资。

查询结果如下



在employees表中,查询公司员工salary 平均值和公司员工的数量。

查询结果如下



在employees表中,查询公司不同职位的数量(每一种job_id代表一种职位)。

查询结果如下



在employees表中,显示公司所有雇员大写的first_name

查询结果如下



在employees表中,显示公司所有雇员first_name 前3个字符串

查询结果如下



查询计算 171*214+625

查询结果如下



在employees表中,查询 names (first_name last_name)例如: Ellen Abel。

查询结果如下



在employees表中,查询 所有 first_name 包含数字的雇员

查询结果如下



在employees表中,查询 10条雇员信息

查询结果如下



在employees表中,查询 每个雇员的月工资要求保留2位小数,表中salary为年工资.

查询结果如下



sql语句参考答案:

select FIRST_NAME ‘First NAME’ ,LAST_NAME ‘Last Name’ from employees

select DEPARTMENT_ID from employees

select * from employees ORDER BY FIRST_NAME DESC

SELECT FIRST_NAME,LAST_NAME, SALARY,SALARY * 0.12 PF from employees

SELECT EMPLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY from employees ORDER BY salary

SELECT SUM(salary) from employees

SELECT max(salary) maxSalary,min(salary) minSalary from employees

SELECT AVG(SALARY) ,count(*) from employees

SELECT count(DISTINCT job_id) jobCount from employees

SELECT UPPER(FIRST_NAME) from employees

SELECT SUBSTR(FIRST_NAME FROM 1 FOR 3) from employees

select 171*214+625 result

select CONCAT(first_name,” “,last_name) name from employees

select FIRST_NAME from employees where FIRST_NAME REGEXP ‘[0-9]’

select * from employees LIMIT 10

select FORMAT(SALARY / 12 ,2) from employees
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息