易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle中括号是否有优先级作用?

select * from SCOTT.TEACHER teacher3_ where teacher3_.POST=&#39;管理员&nbsp; &nbsp; &nbsp; &nbsp; &#39; or teacher3_.DEPARTID=&#39;004&#39; and teacher3_.POST=&#39;系教学秘书&nbsp; &nbsp; &#39; or teacher3_.POST=&#39;系主任&nbsp; &nbsp; &nbsp; &nbsp; &#39; or<strong>( teacher3_.POST=&amp;#39;教研室主任&amp;nbsp; &amp;nbsp; &amp;#39; and teacher3_.SPECID=&amp;#39;0002&amp;#39;)</strong>
是否等于
select * from SCOTT.TEACHER teacher3_ where teacher3_.POST=&#39;管理员&nbsp; &nbsp; &nbsp; &nbsp; &#39; or teacher3_.DEPARTID=&#39;004&#39; and teacher3_.POST=&#39;系教学秘书&nbsp; &nbsp; &#39; or teacher3_.POST=&#39;系主任&nbsp; &nbsp; &nbsp; &nbsp; &#39; or <strong>teacher3_.POST=&amp;#39;教研室主任&amp;nbsp; &amp;nbsp; &amp;#39; and teacher3_.SPECID=&amp;#39;0002&amp;#39;</strong>

自己测试了一下,感觉括号好像没有有优先作用,好像被oracle数据库给忽略了。
我要查询的是管理员教师,同一个系部下的教学秘书教师,系主任教师,或者同一个系部下教师研主任教师且在同一个专业下。

and or的执行顺序好像是同一级别的哦,按照下面的hql语写,哪里有错啊?
在hibernate中执行
"from Teacher teacher where teacher.post = '"+ UserPost.admin+"' or (teacher.department.departid ='"+student.getDepartment().getDepartid()+&quo


相关问答:

急问一个oracle字段设置的问题 - Oracle / 基础和管理

各大老师好,请教一个问题.
我设置了一个oracle字段,varchar(3000),然后插入一条数据长度才1000,就报错了.如:net.sf.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
Caused ......

SQL查询问题(oracle) - Oracle / 开发

如下2张表:
table1:
node_id
parent_id
root_id
value
table2:
node_id
status
表1存储了一棵树,表2存储了节点状态,问题如下:
如何用SQL语句获得状态status为1的节点的所有子节点以及其下子树中所有节 ......

ORACLE连接方法 - VC/MFC / 数据库

如下VC6操作ORACLE连接方法为可报错:
_bstr_t connStr;
connStr="Provider=OraOLEDB.Oracle;User ID=scott;Password=tiger;Data Source=192.168.0.120;";
m_SqlConn->Open(_bstr_t(connStr),(_b ......

oracle并发处理SOS - Oracle / 开发

我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了

引用
oracle ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号