两张表的sql一对多的查询语句 怎么写啊?
比如:他们之间的关系只是typeid和keyvalue表示一个意思,其他的没关系表A:typeid表B:idnamekeyvalue01typeid需求0102typei...
比如:他们之间的关系只是 typeid 和 keyvalue 表示一个意思,其他的没关系
表A : typeid 表B: id name keyvalue
01 typeid 需求 01
02 typeid 设计 02
state 未完成 01
state 已完成 02
需要的 查询结果:
typeid name
01 需求
02 设计 展开
表A : typeid 表B: id name keyvalue
01 typeid 需求 01
02 typeid 设计 02
state 未完成 01
state 已完成 02
需要的 查询结果:
typeid name
01 需求
02 设计 展开
展开全部
select 表A.typeid,表B.name from 表A left jion 表B on 表A.typeid=表B.keyvalue
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select keyvalue as typeid , name from B where id ='typeid' and keyvalue in (select typeid from A)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 表A.typeid, 表B.name from 表A,表B where 表A.typeid=表B.keyvalue and 表B.id = ‘typeid’
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按你的需求就用不上联表了...直接在表B过滤就可以了
select keyvalue as typeid,name from 表B where id='typeid'
select keyvalue as typeid,name from 表B where id='typeid'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-14 · 知道合伙人数码行家
关注
展开全部
select a.typeid b.name from 表A a,表B b where b.id='typeid' and a.typeid=b.keyvalue
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |