问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql分页查询只能单表吗

发布网友 发布时间:2022-05-01 13:36

我来回答

2个回答

懂视网 时间:2022-05-01 17:57

 技术分享

技术分享

技术分享

技术分享

 

 

 

 

 

单表查询题目
====================================================
dept(deptno,dname,loc)
emp(empno,ename,job,mgr,hiredate,sal,COMM,deptno)
salgrade(grade,losal,hisal)
stu(sid,sname,age,gander,province,tuition)
1. 查询出部门编号为30的所有员工
SELECT
stu.sname
FROM
stu
WHERE
stu.sid = 50

2. 所有销售员的姓名、编号和部门编号。
SELECT
emp.empno,
emp.ename,
emp.deptno
FROM
emp
WHERE
emp.job = ‘销售员‘

3. 找出奖金高于工资的员工。
SELECT
emp.ename
FROM
emp
WHERE
emp.COMM > emp.sal

4. 找出奖金高于工资60%的员工。
SELECT
emp.ename
FROM
emp
WHERE
emp.COMM > emp.sal*0.6
5. 找出部门编号为10中所有经理,和部门编号为20中所有销售员的详细资料。
SELECT
emp.empno,
emp.ename,
emp.job,
emp.hiredate,
emp.sal,
emp.deptno
FROM
emp
WHERE
(emp.job = ‘经理‘ AND
emp.deptno = 20) OR
(emp.job = ‘销售员‘ AND
emp.deptno = 10)

6. 找出部门编号为10中所有经理,部门编号为20中
所有销售员,还有即不是经理又不是销售员但其
工资大或等于20000的所有员工详细资料。
SELECT
emp.empno,
emp.ename,
emp.job,
emp.hiredate,
emp.sal,
emp.deptno
FROM
emp
WHERE
(emp.job = ‘经理‘ AND
emp.deptno = 20) OR
(emp.job = ‘销售员‘ AND
emp.deptno = 10)OR(emp.job != ‘经理‘ AND emp.job != ‘销售员‘ AND 
emp.sal>=20000)

7. 无奖金或奖金低于1000的员工。
SELECT
emp.empno,
emp.ename,
emp.job
FROM emp
WHERE
emp.COMM < 1000 OR
emp.COMM IS NULL
8. 查询名字由三个字组成的员工。
SELECT emp.ename
FROM emp
WHERE emp.ename LIKE ‘___‘
9.查询2000年入职的员工。
SELECT emp.ename
FROM emp
WHERE emp.hiredate LIKE ‘2000-__-__‘
#‘2000%‘
10. 查询所有员工详细信息,用编号升序排序
SELECT
emp.empno,
emp.ename,
emp.job,
emp.mgr,
emp.hiredate,
emp.sal,
emp.COMM,
emp.deptno
FROM
emp
ORDER BY
emp.empno ASC
11. 查询所有员工详细信息,用工资降序排序,如果工资相同
使用入职日期升序排序
SELECT
emp.empno,
emp.ename,
emp.job,
emp.mgr,
emp.hiredate,
emp.sal,
emp.COMM,
emp.deptno
FROM
emp
ORDER BY
emp.sal DESC,
emp.hiredate ASC

12. 查询每个部门的平均工资
SELECT
emp.deptno,AVG(sal)
FROM
emp
GROUP BY
emp.deptno

13. 查询每个部门的雇员数量。
 SELECT
emp.deptno,COUNT(1)
FROM
emp
GROUP BY
emp.deptno
14. 查询每种工作的最高工资、最低工资、人数
SELECT
emp.job,MAX(sal),MIN(sal),COUNT(1) AS 人数
FROM
emp
GROUP BY
emp.job



多表查询题目 ====================================================
dept(deptno,dname,loc)
emp(empno,ename,job,mgr,hiredate,sal,COMM,deptno)
salgrade(grade,losal,hisal)
stu(sid,sname,age,gander,province,tuition)



1. 查出至少有一个员工的部门。显示部门编号、部门名称、部门位置、部门人数。 SELECT dept.deptno,dept.dname,dept.loc,COUNT(emp.deptno) AS 部门人数 FROM dept,emp WHERE dept.deptno=emp.deptno GROUP BY dept.deptno 2. 列出所有员工的姓名及其直接上级的姓名。 SELECT e.ename, IFNULL(m.ename, ‘BOSS‘) AS lead FROM emp e LEFT JOIN emp m ON e.mgr=m.empno; 3. 列出受雇日期早于直接上级的所有员工的编号、姓名、部门名称。 SELECT e.empno, e.ename, d.dname FROM emp AS e INNER JOIN emp AS m ON e.mgr = m.empno LEFT JOIN dept AS d ON e.deptno = d.deptno WHERE e.hiredate < m.hiredate 4. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。 SELECT e.*, d.dname FROM emp e RIGHT JOIN dept d ON e.deptno=d.deptno; 5. 列出最低薪金大于15000的各种工作及从事此工作的员工人数。 SELECT e.job,COUNT(*) AS 员工人数 FROM emp e GROUP BY job HAVING MIN(sal)>15000 6. 列出在销售部工作的员工的姓名,假定不知道销售部的部门编号。 SELECT e.ename FROM emp e WHERE (SELECT e.deptno FROM dept WHERE dname=‘销售部‘ ) 7. 列出薪金高于公司平均薪金的所有员工信息,所在部门名称,上级领导,工资等级。 SELECT e.*,d.dname,s.grade FROM emp e NATURAL LEFT JOIN dept d LEFT JOIN emp m ON m.empno=e.mgr LEFT JOIN salgrade s ON e.sal BETWEEN s.losal AND s.hisal WHERE e.sal > (SELECT AVG(sal) FROM emp) 8.列出与庞统从事相同工作的所有员工及部门名称。 SELECT e.*, d.dname FROM emp e, dept d WHERE e.deptno=d.deptno AND e.job=(SELECT job FROM emp WHERE ename=‘庞统‘); 9.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金、部门名称。 SELECT e.ename, e.sal, d.dname FROM emp e, dept d WHERE e.deptno=d.deptno AND sal > ALL(SELECT sal FROM emp WHERE deptno=30)

 

mysql单表查询&&多表查询(职员表14+9)

标签:having   font   位置   sql   null   his   tween   技术   rom   

热心网友 时间:2022-05-01 15:05

是的。
MySQL 是最流行的数据库之一,是一个免费开源的关系型数据库管理系统,但也不意味着该数据库是完全免费的。MySQL 由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 适合中小型软件,被个人用户以及中小企业青睐。
针对不同的用户,MySQL 分为两个版本:
1.MySQL Community Server(社区版):该版本是自由下载且完全免费的,但是官方不提供技术支持。
2.MySQL Enterprise Server(企业版):该版本是收费的,而且不能下载,但是该版本拥有完善的技术支持(官方提供电话技术支持)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我要问一下掇刀医保局恢复正常上班吗? 医保卡是东宝区的怎么才能转到掇刀区 东宝人社局 医保局 空调扇和风扇有什么区别 ...上了技校,现在上了电大的大专,档案在自己手里怎么办? 高职扩招的档案从哪里来 专科没有毕业档案怎么办 技校没上完考上专科,档案怎么转 凉薯和红薯有什么区别 凉薯和山药一样吗 我是一名教师 评职称发表论文 不知道网上哪些机构好点 具体? 繁峙秧歌,拼音怎么写? 大秧歌的字母怎么写 可洗油画颜料能涂在指甲上吗 一人敲鼓身旁有人扭秧歌的成语 甘肃盘安秧歌拼音 赞美扭秧歌的词 青玉案.元夕 全文注音 要有音调 扭秧歌用英语怎么说? 扭着秧歌打腰鼓打一成语多指点 电视连续剧大秧歌拼音字母怎样写? 形容扭秧歌的四字词语 形容扭秧歌的词语 扭秧歌的牛的拼音 扭字读,什么怎么组词 秧歌的读音是什么 秧歌读音是什么 win7安装ID是021673891502645122044374492864288432588424924816665425对应的激活 安装win7时硬件id无法创建什么回事 win7安装id是什么 win7无法下载联机ID怎么办 哪种化学用品可以洗掉颜料? 搜索显示被搜账号状态异常 无法显示 这是什么意思 被搜索状态异常无法显示是怎么回事?有解决办法么? 搜好友显示被搜账号状态异常无法,我给她发消息我界面上没有一些符号(比如红色感叹号)是为什么? 搜好友显示被搜账号状态异常无法,我给她发消息我界面上没有一些符号(比如红色感叹号)是为什么? 什么情况下搜索会出现状态异常无法显示的情况? 被搜索状态异常无法显示是怎么回事?有解决办法么? 冰箱冬天压缩机不工作怎么办 冰箱压缩机不工作是不是天冷的原因 冬天电冰箱压缩机不能正常工作咋办 冬天冰箱压缩机不工作了 聚乙烯醇胶水熬制 华为nova系列录屏游戏怎么没有内部声音? 聚乙烯醇怎么熬成胶水啊 聚乙烯醇怎么用水调成胶水 excel 表格公式,自己手写输入的,就是不对,请求高手帮忙! 聚乙烯醇熬胶水 方法 求助啊~~手写纸质数字怎么可以快速输入excel!!! 咋样把手写表格转换成带有手写痕迹表格 有谁知道,热熔胶棒,胶的配方