
Oracle
伽蓝之堂
这个世界所有不利状况,都是当事人能力不足导致的
展开
-
查询最高基本工资低于5000的所有岗位名称及从事此工作的雇员姓名,其所在的部门名称、部门人 数、部门平均基本工资
查询最高基本工资低于5000的所有岗位名称及从事此工作的雇员姓名,其所在的部门名称、部门人 数、部门平均基本工资SELECT e.job,e.ename,d.dname,temp.count,temp.avgFROM emp e,dept d,(SELECT deptno dno,AVG(sal) avg,COUNT(empno) count FROM emp GROUP BY deptno) tempWHERE e.job IN (SELECT job FROM emp GROUP BY job H原创 2022-01-03 16:38:14 · 1008 阅读 · 0 评论 -
[CISCN2019 华北赛区 Day2 Web1]Hack World 1
[CISCN2019 华北赛区 Day2 Web1]Hack World 1https://buuoj.cn/解题点:异或盲注1.fuzzbp抓包,对post参数id进行fuzz测试and、or、group_concat均被过滤但是题目很友好,把flag所在表名和字段名都给你,能省很多事感谢大佬整理:sql-fuzz字典2.异或注入输入1,2均有回显但输入字母,会回显bool(false)可以确定是数字型注入但介于and和or被过滤,所以使用异或注入0^1能正常回显Hell原创 2021-10-20 17:44:34 · 534 阅读 · 0 评论 -
Oracle数据库训练
Oracle数据库查询训练Oracle查询语句最后的练习范围是scott用户专属自带的emp、dept和salgrade三张表题目:1.查询薪金高于在部门 30 工作的所有员工的薪金的员工姓名和薪金、部门名称、部门人数SELECT e.ename,e.sal,d.dname,temp.countFROM emp e,dept d,( SELECT deptno dno,COUNT(empno) COUNT FROM emp GROUP BY deptno) temp原创 2021-10-14 22:42:53 · 398 阅读 · 0 评论 -
Oracle数据库练习2
Oracle数据库练习2:主要是emp、dept这两张表emp表:dept表:1、列出至少有一个员工的所有部门多表查询,按部门编号(deptno)分组,再对每个组里人员编号(empno)进行大于等于1的过滤筛选SELECT d.deptno,COUNT(e.empno)FROM emp e,dept dWHERE e.deptno = d.deptno(+)HAVING COUNT(e.ename) >= 1GROUP by d.deptno;2、列出薪金比“SMITH原创 2021-09-24 20:31:09 · 1951 阅读 · 0 评论 -
Oracle数据库练习1
Oracle数据库练习1:最近开始学Oracle数据库,那自然就少不了训练,所有自己就从网上找了点题做1.请从表EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名、工资,按工资由低到高向下排序。SELECT ename,salFROM empWHERE (job = 'CLERK') OR (job = 'MANAGER')ORDER BY SAL;2.请在EMP表中查找部门号在10-30之间的雇员的姓名、部门号、工资、工作,按部门号由低到高向下排序,如果一样,按工资由原创 2021-09-24 00:43:55 · 442 阅读 · 0 评论