簡體   English   中英

沒有得到EXCEPT的語法

[英]Not getting the syntax of EXCEPT Right

我是sybase自適應服務器12.5.4 ,這個查詢似乎沒有運行

SELECT login,account from tempdb.guest.acct_info_dr3
EXCEPT
SELECT login,account from tempdb.guest.acct_info_dr2

我檢查了空格等。但我不斷收到此錯誤Incorrect syntax near Except

作為oracle功能的Strangey MINUS起作用了。

您始終可以將其改為left outer join

select dr3.login, dr3.account
from tempdb.guest.acct_info_dr3 left outer join
     (select distinct login, account
      from tempdb.guest.acct_info_dr2
     ) dr2
     on dr2.login = dr3.login and dr2.account = dr3.account
 where dr2.login is NULL

這將起作用,除非列包含NULL值。 如果是這樣,可以使用其他邏輯來修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM