SELECT customers.CustomerNumber, orders.Amount
FROM customers, orders
WHERE customers.CustomerNumber*=orders.CustomerNumber
AND orders.Amount>600这个查询语句中的第三行中的星号是什么意思?不加星号和加星号有什么区别?
FROM customers, orders
WHERE customers.CustomerNumber*=orders.CustomerNumber
AND orders.Amount>600这个查询语句中的第三行中的星号是什么意思?不加星号和加星号有什么区别?
from customers left outer join orders
on customers.CustomerNumber=orders.CustomerNumber--不带*
from customers inner join orders
on customers.CustomerNumber=orders.CustomerNumber--分别与以上等同
=* 右连接
有时,该语法会导致有多种解释的不明确查询。建议遵从 SQL-92 的外部联接标准写法
有时,该语法会导致有多种解释的不明确查询。FROM 子句中指定遵从 SQL-92 的外部联接,不会导致上述不确定性。
SQL2000以后的版本可能不再支持该语法。任何使用 Transact-SQL 外部联接的语句都应改为使用 SQL-92 语法。