我正沿着打字和胖手指的東西,當我在SQL窗口中鍵入= *運算符在SQL
=*
(2008 SSMS連接到2005服務器)它變成了藍色作爲關鍵字。
我找不出來,或谷歌,這是做什麼。我知道* =但不是= *
這個操作符做什麼?
我正沿着打字和胖手指的東西,當我在SQL窗口中鍵入= *運算符在SQL
=*
(2008 SSMS連接到2005服務器)它變成了藍色作爲關鍵字。
我找不出來,或谷歌,這是做什麼。我知道* =但不是= *
這個操作符做什麼?
=*
是編寫右外連接的舊方法。例如:
select *
from A
right outer join
B
on A.bid = B.id
上寫的是舊風格,如:
select *
from A
, B
where A.bid =* B.id
標記爲已解決:) – DWolf
Wow。Would = *是左連接還是右連接?當我試圖編寫我得到的語句時也很有趣---- 查詢使用非ANSI外連接運算符(「\」 * =「或」= \ *「)要使用存儲過程sp_dbcmptlevel將當前數據庫的兼容級別設置爲80或更低,強烈建議使用ANSI外連接運算符重寫查詢在未來的SQL Server版本中,即使在向後兼容模式下,也不支持非ANSI連接運算符。 – Mike
'* ='是左外連接,'= *'是正確的外加入你可以在Sybase文檔中找到舊的語法:http://manuals.sybase.com/onlinebooks/group-as/asg1250e/sqlug/@ebt-link;pt=11971?target=%25N%15_13070_START_RESTART_N%25。 SQL Server和Sybase作爲同一產品開始 – Andomar
在什麼鍵盤時,你胖手指「=」和「*」? –
被假設爲=(如在啓動一個子查詢集合語句=(選擇 – Mike
可能重複的[SQL Server \ * = Operator?](http://stackoverflow.com/questions/983862/sql-server-operator ) – rogerdeuce