老师,我使用左外和右外连接时分别将employees表和departments表作为主表,它们的耗费都是一样的。
departments作为主表:
employees作为主表:
但是视频中说以有主键的那张表作为主表的话性能上会有提升,department_id是departments表中的主键,但我以departments表作为主键,性能并没有变化啊,这是怎么回事
我感觉要用all啊 因为少于子查询中最大的 但是并没有少于子查询中除最大之外其他的薪水 不满足题意啊
老师我想问一下,哪个一对一或者一对多还是多对多,他们是内容查询之间的多种关系,还是表之间的关系
比方说一对多:是一个表里面的内容个对应另外一张表的多条内容吗
老师,为什么这里modify后面的修改内容不需要写在括号里啊
public class test { public static void main(String[] args) { print("teaching' or 1=1 -- ",4); } public static void print(String department_name,int location_id){ String sql = "select * from departments where department_name='"+department_name.trim()+"'"+" and location_id="+location_id; System.out.println(sql); } }
老师,如果在简单场景可以使用对字符串变量后缀加.trim()去除空格的方式来防止sql注入么
关于用rowid删除重复数据,
SQL>delete from stu a where rowid < (select max(b.rowid) from stu b where a.no=b.no and a.name = b.name and a.sex = b.sex);
表:
结果:
我想问一下:括号里的select相当于根据数据相不相同分了组,然后取最大声,外层再用<把非最大的删除。
但是外层没有分组,而内层分了组,他们是怎么相互匹配没有误删呢?
两列合并就是把两个列拼上呗,如果要是数值类型会做运算吗?比如列1行1的值是1,列2行1的值是2,然后拼接得到的是12吗?还是会做运算得到3呢。
老师在吗去查 当时的 配置的服务器 名呢。
DepartmentsService ds = new DepartmentsServiceImpl(); List<Departments> list = ds.findDepartments("人力"); for (Departments d:list){ System.out.println(d); } }
老师截图部分这里加%搜索时没有结果,也不报错
我在测试传入参数加入%就会有查询结果返回,并且在测试时参数加上%,截图部分的%不管删不删都会有结果返回
DepartmentsService ds = new DepartmentsServiceImpl(); // 调用业务层的根据姓名查询数据业务 List<Departments> list = ds.findDepartments("%人力%"); for (Departments d:list){ System.out.println(d); } }
SQL> SELECT DE.DEPARTMENT_NAME,DE.LOCATION_ID,COUNT(*),AVG(EM.SALARY) FROM EMPLOYEES EM ,DEPARTMENTS DE WHERE EM.EMPLOYEE_ID=DE.DEPARTMENT_ID GROUP BY DE.DEPARTMENT_NAME,DE.LOCATION_ID; DEPARTMENT_NAME LOCATION_ID COUNT(*) AVG(EM.SALARY) ------------------------------ ----------- ---------- -------------- Shareholder Services 1700 1 10000 Operations 1700 1 4400 Control And Credit 1700 1 2500 Finance 1700 1 24000 Corporate Tax 1700 1 2800 Manufacturing 1700 1 9600 Contracting 1700 1 2900 Treasury 1700 1 8000 Construction 1700 1 3200 Accounting 1700 1 8200 Benefits 1700 1 7500 11 rows selected
老師我完全按照代碼來敲可是爲什麽count(*)列都是1啊明顯不對。求解?
不是都是PL/SQL developer自带的hr数据库吗?为什么数据和老师的不一样?
有特别多的警告是怎么回事
老师我添加外键约束时找不到另一个表怎么回事?也没百度到相关的问题。
老师好,6.3.4.1.2示例二 向 emp 表中的 dept_id 列添加外键约束。 提示不能添加
老师好,请问列名 类型参数带与不带有啥区别
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637