关于Oracle的多对多查询的问题,谢谢。
关于多对多查询的问题,谢谢。
表1(采购计划表) 结构如下
:
planSequence (主键,自动增长序列)
planName
表2(采购设备表) 结构如下
:
deviceSequence (主键,自动增长序列)
deviceName
表3(采购中间表)
midSequence(主键,自动增长序列)
deviceSequence (外键)
planSequence (外键)
time
请问使用Oracle怎么实现多对多的查询呢,谢谢。
需要原生的SQL语句,HQL语句用多了,原生的不会写了。。。谢谢。
------解决方案--------------------写出需求,才能写出SQL
------解决方案--------------------
用in 子查询来实现
或者join
------解决方案--------------------SELECT a.planName,b.deviceName,c.time
from a,b,c
where a.planSequence=c.planSequence
and b.deviceSequence=c.deviceSequence
HQL和SQL有区别吗 没感觉 对象就是表