一对多查询,求大神

技术小草根 2014-05-06 04:20:47
表 a (id,name,age)
表 b (id,desc,aid)

关联字段 id 和 aid

一个表a对应多个表b


怎么写查询sql。。。
...全文
220 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuyeyi 2014-05-09
  • 打赏
  • 举报
回复
重复了就distinct
ksdy138141314 2014-05-07
  • 打赏
  • 举报
回复
SELECT distinct a.* from a a, b b where a.id = b.aid
善若止水 2014-05-07
  • 打赏
  • 举报
回复
楼主还是举个具体的例子吧,看不明白
softwakaka 2014-05-07
  • 打赏
  • 举报
回复
问题写清楚啊,你问的不清不楚的,别人回答的也不清不楚的,你的嘟囔也是不清不楚的。
  • 打赏
  • 举报
回复
引用
引用 1 楼 u010719640 的回复: SQL code ? 1 select * from b bb left join a aa on (bb.aid=aa.id) 但是重复了,现在实习做项目,真是难
人家1楼的不对么?你要去重什么
babyqian84 2014-05-06
  • 打赏
  • 举报
回复
表 a (id,name,age) 表 b (id,desc,aid) 关联字段 id 和 aid SELECT unique a.* from a a, b b where a.id = b.aid
wobupa2008 2014-05-06
  • 打赏
  • 举报
回复
SELECT ck.`仓库ID`,ck.`仓库编号`,ck.`仓库名称`,ck.`仓库电话`,ck.`仓库地址`,ck.`仓库备注`,usr.`用户名` FROM `仓库信息表` AS ck NATURAL JOIN `用户信息表` AS usr WHERE ck.`仓库负责人ID` = usr.`用户ID` 这样仓库信息表中用户ID就显示为用户表里面的用户名了,这样不会重复
技术小草根 2014-05-06
  • 打赏
  • 举报
回复
引用 2 楼 sayyouneedme 的回复:
select * from a,b where a.id=b.aid;
怎么去重呢
技术小草根 2014-05-06
  • 打赏
  • 举报
回复
引用 1 楼 u010719640 的回复:

select * from b bb left join a aa on (bb.aid=aa.id)
但是重复了,现在实习做项目,真是难
技术小草根 2014-05-06
  • 打赏
  • 举报
回复
但是重复了。。。
陶小淘 2014-05-06
  • 打赏
  • 举报
回复
select * from a,b where a.id=b.aid;
Deep_Learning 2014-05-06
  • 打赏
  • 举报
回复

select * from b bb left join a aa on (bb.aid=aa.id)

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧