データベース:演算子
■ 演算子
関係演算子
◇ 関係演算子
演算子 | 説明 |
---|---|
= | 左辺と右辺の値が等しい |
> | 左辺が右辺の値より大きい |
< | 左辺が右辺の値より小さい |
>= | 左辺が右辺の値以上 |
<= | 左辺が右辺の値以下 |
<> | 左辺と右辺の値が等しくない |
論理演算子
◇ 論理演算子
演算子 | 説明 |
---|---|
NOT | 条件1でない(否定) |
AND | 条件1かつ条件2である(論理積) |
OR | 条件1または条件2である(論理和) |
論理演算子のポイント
- 論理演算子は、NOT → AND → ORの順で演算される。
その他の演算子
◇ その他の演算子
演算子 | 説明 |
---|---|
IN | いずれかの値と等しい |
BETWEEN | ~以上~以下 |
LIKE | 部分一致検索 |
IS NULL | NULL判定 |
IN演算子のポイント
WHERE 社員コード = '値1' OR 社員コード = '値2' OR 社員コード = '値3'
を
WHERE 社員コード IN ('値1','値2','値3')
で置き換えることが出来る。
BETWEEN演算子のポイント
WHERE 年齢 >= A AND 年齢 <= B
を
WHERE 年齢 BETWEEN A AND B
で置き換えることが出来る。
ただし 年齢 > A や、年齢 < B は置き換えれない。
また 年齢 BETWEEN A AND B の場合、A < B である必要がある。
LIKE演算子のポイント
- ワイルドカード
- %:0文字以上の任意の文字列
- _:任意の1文字
- | - |
---|---|
完全一致 | WHERE 氏名 LIKE 'A' |
前方一致 | WHERE 氏名 LIKE 'A%' |
後方一致 | WHERE 氏名 LIKE '%A' |
中間一致 | WHERE 氏名 LIKE '%A%' |
【試験対策】
- 各演算子のポイントを押さえること。