Excelが大好きだ!

Excel大好き経理マンがExcelの事を書き綴っていきます。


スポンサードリンク

SQLでExcelの集計を簡単・楽しく - XOR演算子

主にSQLのフィルタ機能Where句で使用する論理演算子を紹介します。

www.excellovers.com


XOR演算子

論理演算子の XOR演算子 を紹介します。

XOR演算子の構文は以下のとおりです。

select 列名 from テーブル名 where 条件式A XOR 条件式B

XOR演算子は条件式A・条件式Bをいずれかのみ満たす(排他的論理和)場合にTRUEを返します。
WHERE句は条件の結果がTRUEの行のみを抽出する。

XOR演算子の場合No2,3の時にTRUEを返します。

No 条件A 条件B 内容
1 TRUE TRUE 条件A・B共に満たす
2 TRUE FALSE 条件Aを満たすが条件Bを満たさない
3 FALSE TRUE 条件Aを満たさないが条件Bを満たす
4 FALSE FALSE 条件A・B共に満たさない


XOR演算子使用例

条件A:40歳以上
条件B:都道府県が東京都

XOR演算子は2つ条件のいずれかのみ満たす場合にTRUEを返す。
WHERE句は条件の結果がTRUEになった行のみを抽出する。

条件を2つとも満たしている場合はFALSEとなり抽出されない。


www.excellovers.com