如果要查询SA_%,下面语句是否正确?
select last_name,job_id from employees where job_id like 'SA\_\%%' escape '\';
2021 1 8
老师,装完打开变成这样怎么解决
老师这章节资料无法下载吗?半个小时的不带动一下的
老师,一个数据库可以有多个标识吗?还是你新建的netorcl是一个新的数据库吗?
SELECT
last_name employees,salary monthly salary
from employees
where salary between 5000 and 12000
and
department_id in(20,50);
老师我这个运行不出来
老师您好,我在测试以下代码后,columnName和value都有值,也将bean添加到了list集合中,为什么打印list集合却没有任何内容,也不报错呢?
代码区:
public <T> List<T> find(String sql, Object[] param, Class<T> clazz) { Connection conn = JdbcUtil.getConnection(); PreparedStatement pres = null; ResultSet res = null; //这个集合中添加T类型表中的内容 List<T> list = new ArrayList<T>(); try { pres = conn.prepareStatement(sql); if(param != null) { for (int i = 0; i < param.length; i++) { pres.setObject(i+1, param[i]); } } //执行sql语句,并返回ResultSet对象 res = pres.executeQuery(); //获取该类对象,从中获取表中列名 ResultSetMetaData rsmd = res.getMetaData(); int count = rsmd.getColumnCount(); //执行循环,创建T类型的对象,并存入list集合中 while(res.next()) { //通过反射获取该表的类型 T bean = clazz.newInstance(); //这个就相当于Departments d = new Departments(); for (int i = 0; i < count; i++) { //获取到第一行数据的列名 String columnName = rsmd.getColumnName(i+1); System.out.print(columnName + "\t"); //获取第一行第一列的值 Object value = res.getObject(columnName); System.out.println(value); //使用BeanUilts工具包,给T对象中的成员变量赋值 BeanUtils.setProperty(bean, columnName, value); } list.add(bean); } for (T t : list) { System.out.println(t.toString()); } System.out.println(list); } catch (Exception e) { e.printStackTrace(); } finally { JdbcUtil.close(conn, pres, res); } return list; } 以下是Departments类的toString()方法: public String toString() { return department_id + "\t" + department_name + "\t" + location_id; }
运行截图:
老师,这个练习。我没有用 表名.列名 的形式,而是直接用的列名。我看结果是一样的,这两种形式有什么区别吗?我这样的答案对吗?
题目:显示那些最高薪水大于$10000的部门的部门号和最高薪水
回答1(老师的):
select e.department_id,max(e.salary) from employees e group by e.department_id having max(e.salary)>10000;
回答2(我自己的):
select department_id,avg(salary) from employees group by department_id having max(salary)>10000;
跟着视频敲代码到最后的时候出现了一个莫名奇妙的小问题,不知道怎么解决、
截图.png
bjsxt.zip
老师,我的Oracle中没有这个配置文件,可能是安装的时候出了点问题,暂时不配置这个 本地网络服务配置对后续课程有影响吗?
对照了同样问题的同学,依然无法找到原因,麻烦老师看看源代码有什么问题。
jdbcDemo.rar
sql语句中,d和day的区别是什么?听了好几遍都没听到
老师分页的方法调用怎么没有值返回!?
select * from employees where department_id=45;
问题一:老师我没明白索引的含义,索引是以列为单位吗,比如上面这个是对department_id这一个字段创建索引吗?
问题二:说索引是目录,那索引指向的内容是什么?是表中相对应的一条记录,还是只是那个字段里的一个数值。
老师好:
示例三,视频里老师测试的两种结果是一样的吧,没看出有什么区别,
第一种:
SQL> select last_name,job_id from employees where job_id like 'SA_%'; LAST_NAME JOB_ID ------------------------- ---------- Abel SA_REP Ande SA_REP Banda SA_REP Bates SA_REP Bernstein SA_REP Bloom SA_REP Cambrault SA_MAN Cambrault SA_REP Doran SA_REP Errazuriz SA_MAN Fox SA_REP Grant SA_REP Greene SA_REP Hall SA_REP Hutton SA_REP Johnson SA_REP King SA_REP Kumar SA_REP Lee SA_REP Livingston SA_REP LAST_NAME JOB_ID ------------------------- ---------- Marvins SA_REP McEwen SA_REP Olsen SA_REP Ozer SA_REP Partners SA_MAN Russell SA_MAN Sewall SA_REP Smith SA_REP Smith SA_REP Sully SA_REP Taylor SA_REP Tucker SA_REP Tuvault SA_REP Vishney SA_REP Zlotkey SA_MAN 35 rows selected
第二种:
SQL> select last_name,job_id from employees where job_id like 'SA\_%' escape '\'; LAST_NAME JOB_ID ------------------------- ---------- Abel SA_REP Ande SA_REP Banda SA_REP Bates SA_REP Bernstein SA_REP Bloom SA_REP Cambrault SA_MAN Cambrault SA_REP Doran SA_REP Errazuriz SA_MAN Fox SA_REP Grant SA_REP Greene SA_REP Hall SA_REP Hutton SA_REP Johnson SA_REP King SA_REP Kumar SA_REP Lee SA_REP Livingston SA_REP LAST_NAME JOB_ID ------------------------- ---------- Marvins SA_REP McEwen SA_REP Olsen SA_REP Ozer SA_REP Partners SA_MAN Russell SA_MAN Sewall SA_REP Smith SA_REP Smith SA_REP Sully SA_REP Taylor SA_REP Tucker SA_REP Tuvault SA_REP Vishney SA_REP Zlotkey SA_MAN 35 rows selected
老师,我的plsol是从官网上下载的,是因为这个原因吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637