sql语句 查询当前表内容,当前某个字段内容替换为别的表的字段值
selectid,a,b,c,(select1fromtable2wheretable2.id=table1.id)asdfromtable1将table2中字段1的值显...
select id,a,b,c,(select 1 from table2 where table2.id=table1.id)as d from table1
将table2中字段1的值显示在 查询结果中 类似
id, a,b,c,d
x, x ,x, x,table2内容
这个该怎么写呢 展开
将table2中字段1的值显示在 查询结果中 类似
id, a,b,c,d
x, x ,x, x,table2内容
这个该怎么写呢 展开
2个回答
展开全部
select id,a,b,c,(select top 1 列 from table2 where table2.id=table1.id)as d from table1
追问
同样感谢
追答
你的写法跟方向没有错,这里有个语法问题
select中的子查询,以及where中列=后面的子查询
必须返回唯一结果集,就是必须返回一个值
如果返回多个值就会报错,因为系统也没办法知道你究竟需要哪个值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询