两个表a1,a2 。其中a1的id唯一,但在对应表a2中的数据为多条。请我如何sql语句,列出表a1,a2中的数据

来源:百度知道 编辑:UC知道 时间:2024/06/18 11:09:12
表a1, 主键:orgid, orgname,orgaddr
表a2。主键:pro点,orgid ,prodname

a1中的主键:orgid,在a2中有多个产品。
就是 一个企业a1,对应a2 中多个产品
如何查询两个表:列出a1中的企业,和a2中的产品,但是企业数不能重复
写错了.表a2 主键:prodid ,orgid, prodname
我是在oracle下用的,所以函数:destinct 不能用,所以依然谢谢二楼
一楼的答案也查的不对
我也刚认识到不能列出来

select orgid,prodname form a2
where
a2.orgid = (select a1.orgid from a1 where orgname = '你的企业名称')

差不多就是这个样子!

简单的sql不能这么列,要想企业不重复,就只能取一个产品了.
如果想产品都要,你得写个函数,
FUNCTION tmp( orgid varchar2 )RETURN varchar2
然后调用它.

select destinct orgname,ograddr,prodname from a1,a2 where a1.orgid=a2.orgid

select a1.orgname,a2.prodname from
a1
left join a2
on a1.orgid=a2.orgid
where ........

你要是想主表内容不重复的显示跟主表关联的字表的多条记录???我想考虑用集合可能行

两个表a1,a2 。其中a1的id唯一,但在对应表a2中的数据为多条。请我如何sql语句,列出表a1,a2中的数据 已知数列a1,a2,a3....a30其中a1,a2..a10是首项为1,公差为1的等差数列 设1990=2A1+2A2+2A3+……2AN,其中A1、A2、A3……AN均为两两不相等的自然数。那么,A1+A2+A3+……+AN=? 驾驶执照 A1 A2 B1 B2 的区别 请问工程图纸的幅面 例如A1 A2 求a1,a2,a3,a4的值 1、有两个由相同“表头”改装成的量程不同的电流表A1和A2,A1的量程是A2的2倍,则( ) 在EXCEL中,两个表,表1 有A1业主跟A2电话,表二有A1特殊业主跟A2服务,如何把表一中的业主电话添加到表二中? 已知a1,a2,b1,b2均为正数,且a1≥a2,a1≤b1,a1a2≤b1b2,则a1+a2与b1+b2的大小关系是 在excel中公式=A1+A2与=+A1+A2的区别