请更正我的查询,为什么我收到此错误,
select
a.productid, b.gender
from
tblperson a
join
tblgender b on (select productid from tblpurchase)
为什么我收到此错误?
Msg 4145,Level 15,State 1,Line 1
在期望条件的上下文中指定的非布尔类型的表达式
答案 0 :(得分:1)
我无法纠正它,因为它不清楚你想要做什么,但是由于这一行你得到了错误:
on (select productid from tblpurchase)
加入一个单独的子查询是无效的语法。
你必须加入以下条件:
on a.Column1 = b.Column1