一对多表查询 附表记录总数

1. VMORDER表是主表  STORAGEREQUEST是附表   ,一条 VMORDER 对应多条 STORAGEREQUEST 数据 

select v.ID, a.ACCOUNTNAME, v.VCPU, v.MEMORY,v.OS,v.VMNUMBER, v.STARTDATE, v.ENDDATE, v.STATE, v.TAGS,
(select count(id) from storagerequest where vmorderid = v.id ) disks
from (VMORDER v left join ACCOUNT a on v.accountid = a.accountid)
where lower(v.tags) like '%linux%' or lower(a.ACCOUNTNAME) like '%linux%'

 

2. oracle数据库中严格区分大小写,在查询的时候将条件及表中的数据均转换为一种类型,或全部大写或全部小写!

你可能感兴趣的:(一对多表查询 附表记录总数)