老师,发一下安装包 v:L92907
或者这样写也行
SELECT em.last_name, em.salary, em.department_id
FROM employees em
WHERE (em.salary, em.department_id) IN (
SELECT MIN(e.salary), e.department_id
FROM employees e
GROUP BY e.department_id
);
题目:查找各部门收入为部门最低的那些雇员。显示他们的名字,薪水以及部门 ID。
我的答案:
WHERE em.salary = (
SELECT MIN(e.salary)
WHERE e.department_id = em.department_id
) order by DEPARTMENT_ID;
老师给的答案有问题,查的不完整,而且收入最低的雇员,有的部分可能有两个都是最低的要都显示出来,而视频的代码使用group by就只会有一个了。
Navicat运行截图:
mysql8的出现“1410 - You are not allowed to create a user with GRANT”时。我们要先删除u_sxt,在重新创建。视频老师教我们创建的u_sxt的权限是%。我们要改成localhost,才行。
改成CREATE USER 'u_sxt'@'localhost' IDENTIFIED BY 'sxt';
老师,发下安装包,谢谢。V13339066904
老师这是怎么回事
其实是不只1000条的,sql语句查询的话不只1000条,但我直接刷新表的话只显示1000条
emm,为什么我是总的只有1000条数据呢?本来里面有几条数据的
ENGINE=InnoDB DEFAULT CHARSET=utf8;
老师这句sql语句表示的是什么意思 前面好像没有讲过
public static void closeConnection(Connection connection){ try { connection.close(); } catch (SQLException e) { throw new RuntimeException(e); } }
老师我这 catch 里的值跟课程中的代码不一样 有什么区别吗
package com.itbaizhan; import javax.swing.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /* 获取数据库链接测试类 */ public class JdbcTest { public static void main(String[] args) throws ClassNotFoundException, SQLException { //链接mysql数据库的url String url = "jdbc:mysql://localhost:3306/itbz useSSL = false" ; //链接数据库的用户名 String name = "root"; //链接数据库的密码 String pwd = "root"; //通过反射实现数据库驱动的加载与注册 Class.forName("com.mysql.jdbc.Driver"); //通过DriverManager对象获取数据库的链接对象 Connection connection = DriverManager.getConnection(url, name, pwd); System.out.println(connection); } }
老师我这显示链接失败是怎么回事
老师,这个选什么呀
老师,是不是没有注册root这个用户,还是权限没开
为什么没有任何反应呢老师。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637