/*
sql
ddl--表
dml--数据
dcl--权限
-- mysql sqlserver oracle db2
-- sql:标准 方言
-- ddl dml dcl
-- ddl CREATE DROP ALTER DESCRIBE
-- dml insert DELETE UPDATE SELECT
-- dcl
*/
-- 1.选择部门30中的雇员
-- select * from emp where deptno = 30
-- 2.列出所有经理的姓名,编号和部门.
-- SELECT ENAME,EMPNO,JOB FROM emp where JOB = 'MANAGER'
-- 3.列出佣金高于薪金的雇员.
-- SELECT * FROM emp WHERE COMM > SAL
-- 4.找出佣金高于或等于薪金50%的雇员
-- SELECT * FROM emp WHERE COMM >= SAL *0.5
-- 5.找出部门10中所有经理和部门20中所有办事员的详细信息
-- SELECT * FROM emp WHERE DEPTNO = 10 AND JOB = 'MANAGER' OR DEPTNO = 20 AND JOB = 'CLERK'
-- 6.找出部门10中所有经理和部门20中所有办事员以及即不是经理又不是办事员但薪金
-- 大于或等于2000的所有雇员的详细资料.
-- SELECT * FROM emp WHERE DEPTNO = 10 AND JOB = 'MANAGER'
-- OR
-- DEPTNO = 20 AND JOB = 'CLERK'
-- OR
-- JOB NOT IN('MANAGER','CLERK') AND SAL >= 2000
-- *7.找出收取佣金的雇员的不同工作.
-- SELECT DISTINCT JOB FROM EMP WHERE COMM > 0
-- SELECT JOB FROM emp WHERE COMM IS NOT NULL AND COMM != 0 GROUP BY JOB
-- 8.找出收取佣金并且收取的佣金低于200的雇员
MYSQL数据库练习题(一)
最新推荐文章于 2025-05-22 23:34:29 发布