没有信息返回是为什么呀?老师
密码忘了,是不是得卸载重新安装?
孤儿数据是指连接数据为空的还是说连接数据不符合的都算孤儿数据
老师,同样的代码不知道为什么写在eclipse就一直找不到Driver类了,我也引入jar包了
这个不是说一个a和一个b如果使用这个代码输出里面会有多个a和多个b
如何可以保证里面只有一个a和一个b
老师,我这报错是啥问题呀,百度了没找到解决方案,附上代码和报错图片
关于distinct关键词
select distinct e.job_id,d.location_id from employees e,departments
distinct关键词是仅仅作用与紧挨着他的job_id这一个字段 , 还是同时作用于指定出的全部字段进行去重操作(所有字段数值完全相同时去重)?
已经解决了
老师,为什么数据没有删除掉呢?
当我添加数据失败时,employees_id并没有按照顺序来排,而是空掉那条数据,这是跟自动增长有关吗?怎么解决。
老师,我在做实操的时候第31题不知道该如何解答
31. 求部门经理人中平均薪水最低的部门名称
我是用hr登录oracle来做的
以下是我的答案:
SQL> select min(em.avg_sal), de.department_name from (select avg(salary) avg_sal, department_id from (select distinct manager.last_name, manager.department_id, manager.salary from employees worker, employees manager where worker.manager_id = manager.employee_id) ma group by ma.department_id)em , departments de where em.department_id=de.department_id;
这是数据库报的错误:
能不能在创建表之后就把所有的非唯一性的列设为索引
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class JDBCTest1 { public void insertDepartment(int department_id,String department_name,int manager_id,int location_id){ Connection connection=null; Statement state = null; try { Class.forName("oracle.jdbc.OracleDriver"); String url="idbc:oracle:thin:localhost:1521:OCLPDB"; String username="hr"; String psw="1234"; Connection conn=DriverManager.getConnection(url, username, psw); String sql = "insert into departments values("+department_id+","+department_name+","+manager_id+","+location_id+")"; state = connection.createStatement(); int flat = state.executeUpdate(sql); System.out.println(flat); } catch (Exception e) { e.printStackTrace(); }finally { if (state!=null) { try { state.close(); } catch (SQLException e) { e.printStackTrace(); } } if (connection!=null) { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } } public static void main(String args[]){ JDBCTest1 j = new JDBCTest1(); j.insertDepartment(2,"学习部",0,0); } }
老师,为什么连接不上
问题:
select rownum,last_name,salary from (select last_name,salary from employees) where rownum>=3 and rownum<6;
为何用这种语句没法显示3到6之间的数据
而使用
select last_name,salary from (select rownum rw,last_name,salary from employees) e where e.rw>=3 and e.rw<6;这个却能显示
视频是不是少了最前面一点?为啥显示没找到数据库?
老师 ,我登录数据库显示这个 是哪里操作失误了吗
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637