我有一些旧的(损坏的)代码,它使用* =
进行连接table1.ID *= table2.ID
这是左外连接还是右外连接? (我的错误消息表明它是其中之一)
答案 0 :(得分:13)
*= (LEFT OUTER JOIN)
=* (RIGHT OUTER JOIN)
而是使用LEFT/RIGHT JOINS
答案 1 :(得分:1)
*=
表示左外连接,=*
表示右外连接。
我的连接混乱了,已经纠正了。
答案 2 :(得分:0)
请将其替换为现代LEFT OUTER JOIN .. ON
语法!!
左外连接*=
右外连接=*
答案 3 :(得分:0)
table1.ID * = table2.ID如果table1& table2是列然后在sqlserver中它会以正确的语法给出错误,最好使用内连接