私はこの質問に対する私のニーズを満たすために必要なSQLを把握できないようです。 は、これまで私が持っている:私が持っている場合SQLでXORのような関数を使用する方法
select * from customformresponses
INNER JOIN exhibitors ON
Exhibitors.ExhibitorId= customformresponses.ExhibitorId
WHERE customformresponses.exhibitorid='8179cde9-b922-430a-9024-bd4cb8b3d05c'
and exhibitors.exhibitionID = 'e641a3d4-cb57-4f67-86a1-5c2f4c3cf6e0'
and customformresponses.FormID = 'c7f5f0de-35f8-412d-9c91-eaf8bb1a3c26'
私は3種類のフォームID値の応答を検索する必要があるが、問題のイムが持っている:
customformresponses.FormID = 'c7f5f0de-35f8-412d-9c91-eaf8bb1a3c26' or
customformresponses.FormID = 'c7f5f0de-35f8-412d-9c91-eaf8bb1a3c26' or
customformresponses.FormID = 'e69cee39-2519-434d-be3e-516ba156b444'
そして、それが唯一の最初の結果を返します。真の条件は真の条件ではありません。
この条件を満たす行からすべての結果を返すにはどうすればよいですか?
XORが意味することは、出展者ID /出展者IDがOR条件の1つにのみ一致する必要があるということですか?注:ORの最初の2つの部分は同じです。 – RichardTheKiwi
おそらくかっこが必要です。 'xx AND xx AND xx OR xx OR xx'は'(xx AND xx AND xx)OR xx OR xx'として解析されます。 – pascal