2017-10-25 3 views
0

2つの列にまたがってOR文をスローしようとしていますが、バリエーションは試行されましたが、正しい構文を取得できませんでした。2つの列間でOR文を使用するにはどうすればよいですか?

SELECT * FROM exampleTable  
WHERE firstColumn IN ('example1', 'example2') 
OR secondColumn = 'example3' 

は、私が言って2行目にエラーが出る "(103010)(SQLExecDirectW) '付近に不適切な構文を。"

+0

N'example1 '(N部分)は、SQLクエリが有効な場合は確信していますか?使用している正確/類似のクエリを提供すると役に立ちます。 – mane

+0

@maneいや、Nのことが何だったのか分かりません。私の同僚に今質問することはできません...通知をありがとう! – joshua

+0

N'string value 'は、文字列値のnvarchar型を示すSQL Server表記です.MySQLが同じかどうかはわかりません。 – Andrew

答えて

2
SELECT * FROM exampleTable  
WHERE firstColumn IN ('example1', 'example2') 
OR secondColumn in ('example3') 
+0

IN =に変更するとそのクエリの優先順位に影響しません。 –

関連する問題