【SQL】 AND演算子の使い方(論理積を求める)
AND演算子は、以下で使用できます。
ORACLE MS-SQL MS-Access
AND演算子 : 書式
<条件式> AND <条件式>
AND演算子 : 解説
AND演算子は、左辺と右辺の条件式の論理積を求めます。簡単に言えば、左辺と右辺の条件式がともに真の場合に真を返し、どちらかが偽なら偽を返します。
AND演算子の真理値表
条件「a」と条件「b」での、AND演算子の真理値表は次のようになります。
a | b | a AND b |
---|---|---|
1 | 1 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 0 |
AND演算子 : 使用例
在庫リスト表で、単価が「10000以上」で、カテゴリが「実用商品」の両方に適合するデータを求めるSQL文は以下になります。
SQL文
SELECT 名前, カテゴリ, 単価, 在庫 FROM 在庫リスト
WHERE 単価 >= 10000 AND カテゴリ = '実用商品';
SELECT 名前, カテゴリ, 単価, 在庫 FROM 在庫リスト
WHERE 単価 >= 10000 AND カテゴリ = '実用商品';
実行結果
名前 | カテゴリ | 単価 | 在庫 |
---|---|---|---|
見えない眼鏡 | 実用商品 | 20000 | 12 |
表:在庫リスト
商品番号 | 名前 | カテゴリ | 単価 | 在庫 | 商品タイプ |
---|---|---|---|---|---|
1 | 時の卵 | 空想商品 | 12345 | 2 | |
2 | 解けない氷 | 実用商品 | 500 | 32 | 重点販売商品 |
3 | 地面に沈む羽 | 空想商品 | 1200 | 4 | |
4 | 見えない眼鏡 | 実用商品 | 20000 | 12 | 重点販売商品 |
5 | 柄のない包丁 | 危険商品 | 3200 | 3 |
関連リンク
一覧ページ
SQLリファレンス > 演算子
演算子によって列に対する様々な演算が行えます。このページは、使用できる演算子の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。
SQLリファレンス > 関数
ORACLE、MS-SQL Server、MS-Access、MySQLで使用する関数の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。