我发现一些代码在
WHERE
子句中使用了*=
运算符,我只找到一个将其描述为 Sybase DB 的某种连接运算符的东西。但它似乎并不适用。我认为它是一种位运算(我对此知之甚少),但它在这个参考文献中根本不存在。
当我将它改为普通的=
运算符时,结果集根本没有变化。
确切的查询看起来像这样:
select distinct
table1.char8_column1,
table1.char8_column2,
table2.char8_column3,
table2.smallint_column
from table1, table2
where table1.char8_column1 *= table2.another_char8_column
有没有人知道这方面的参考资料或者可以给出一些解释?这是在SQL Server 2000中。