0

我有一个选择查询,其中包含以下内容:

select ....
where table1.id =* table2.id

'=*' 运算符究竟做了什么?

4

2 回答 2

5

=* 是编写 RIGHT OUTER JOIN 的简写方式。

于 2013-06-25T10:58:17.973 回答
3

Vishal 是正确的, =* 是一种速记,但不是 ansi 标准,通常不是推荐的连接方式,并且已被弃用。

它会起作用,并且当您只有几个表格时相对可读,但是一旦您开始添加更多表格,它很快就会变得难以阅读。

很高兴知道这意味着什么,但也很好避免。

于 2013-06-25T11:01:25.227 回答