
对两表进行关联信息SQL查询语句?
情况距离如下:table1中存在字段card、id、timetable2中存在字段id、plan现我有card字段的单个信息,想通过一个语句直接做到通过table1查询到...
情况距离如下:
table1 中存在字段card、id、time
table2 中存在字段id、plan
现我有card字段的单个信息,想通过一个语句直接做到通过table1查询到id后直接关联查询表2得出plan字段结果信息,请问语句怎么写 展开
table1 中存在字段card、id、time
table2 中存在字段id、plan
现我有card字段的单个信息,想通过一个语句直接做到通过table1查询到id后直接关联查询表2得出plan字段结果信息,请问语句怎么写 展开
4个回答
展开全部
table1和table2 是否有主外键关系?假设table1中的id 为table2中的外键,可以这样写 select plan from table2 where id =(select id form table1 where card =")
追问
再额外问下,如果两个表在两个数据库里,那么这个语句还适用吗,还是需要做什么修改;不知道是不是你说的主外键的关系那个问题
2019-11-19
展开全部
select table2.plan from table1 inner join table2 on table1.id = table2.id where table1.card = 已知的card字段值
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from table1 join table2 on table1.id=table2.id where card="xxx";
追问
为什么会提示
Duplicate column name 'id'
追答
*号代表所有,“Duplicate column name 'id'”提示你有两个ID字段,你把它替换成你想要的plan字段吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select plan from table2 where id= select id from table1 where card=‘’
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询