2015-12-30 73 views
0

我怎麼能寫出以下情形作爲查詢在Oracle中Oracle查詢與AND和OR

SELECT * 
FROM table1 
WHERE col1 = 'SOMENAME' WITH (EITHER COL2 = 'Y' OR COL3 = 'Y') 
+0

' 「SOMENAME」'是無效的。字符串常量需要用SQL中的單引號引起來。雙引號用於標識符(例如列名稱)。所以它應該是''SOMENAME''和''Y'' –

+0

感謝您指出,Java開發人員的老習慣。用更好的語法編輯了我的問題 – user2093576

回答

4

您需要使用AND

Select * 
from table1 
where col1 = 'SOMENAME' 
AND (COL2 = 'Y' OR COL3 = 'Y') 
+1

@ user2093576你應該接受這個答案 –

+1

謝謝。它爲我工作很好 – user2093576