Search

論理演算子について

unknown

論理演算子一覧
論理演算子内容
AND、&&WHERE 条件1 AND 条件2条件1かつ条件2を満たす(論理積)
OR、||WHERE 条件1 OR 条件2条件1または条件2を満たす(論理和)
NOT、!WHERE NOT (条件)条件を満たさない(論理否定)

論理積

unknown

AND, &&
mysql> SELECT * FROM tbl_Customer; Enter
+--------+-----------+----------+------+------+
| UserID | FirstName | LastName | Sex  | Age  |
+--------+-----------+----------+------+------+
|      1 | 花子      | 鈴木     | f    |   21 |
|      2 | 太郎      | 田中     | m    |   30 |
|      3 | 一郎      | 鈴木     | m    |   45 |
|      4 | 萌子      | 山口     | f    |   18 |
|      5 | 愛        | 森永     | f    |   21 |
|      6 | 太郎      | 鈴木     | m    |   22 |
|      7 | 花子      | 佐藤     | f    |   35 |
+--------+-----------+----------+------+------+
7 rows in set (0.00 sec)

# FistNameフィールドが'花子'、かつ LastNameフィールドが'鈴木'のレコードを検索
mysql> SELECT * FROM tbl_Customer WHERE FirstName='花子' AND LastName='鈴木'; Enter
+--------+-----------+----------+------+------+
| UserID | FirstName | LastName | Sex  | Age  |
+--------+-----------+----------+------+------+
|      1 | 花子      | 鈴木     | f    |   21 |
+--------+-----------+----------+------+------+
1 row in set (0.00 sec)

論理和

unknown

OR, ||
mysql> SELECT * FROM tbl_Customer; Enter
+--------+-----------+----------+------+------+
| UserID | FirstName | LastName | Sex  | Age  |
+--------+-----------+----------+------+------+
|      1 | 花子      | 鈴木     | f    |   21 |
|      2 | 太郎      | 田中     | m    |   30 |
|      3 | 一郎      | 鈴木     | m    |   45 |
|      4 | 萌子      | 山口     | f    |   18 |
|      5 | 愛        | 森永     | f    |   21 |
|      6 | 太郎      | 鈴木     | m    |   22 |
|      7 | 花子      | 佐藤     | f    |   35 |
+--------+-----------+----------+------+------+
7 rows in set (0.00 sec)

# LastNameフィールドが、'鈴木' または '佐藤' のレコードを検索
mysql> SELECT * FROM tbl_Customer WHERE LastName='鈴木' OR LastName='佐藤'; Enter
+--------+-----------+----------+------+------+
| UserID | FirstName | LastName | Sex  | Age  |
+--------+-----------+----------+------+------+
|      1 | 花子      | 鈴木     | f    |   21 |
|      3 | 一郎      | 鈴木     | m    |   45 |
|      6 | 太郎      | 鈴木     | m    |   22 |
|      7 | 花子      | 佐藤     | f    |   35 |
+--------+-----------+----------+------+------+
4 rows in set (0.07 sec)

否定

unknown

NOT, !
mysql> SELECT * FROM tbl_Customer; Enter
+--------+-----------+----------+------+------+
| UserID | FirstName | LastName | Sex  | Age  |
+--------+-----------+----------+------+------+
|      1 | 花子      | 鈴木     | f    |   21 |
|      2 | 太郎      | 田中     | m    |   30 |
|      3 | 一郎      | 鈴木     | m    | NULL |
|      4 | 萌子      | 山口     | f    |   18 |
|      5 | 愛        | 森永     | f    |   21 |
|      6 | 太郎      | 鈴木     | m    |   22 |
|      7 | 花子      | 佐藤     | f    |   35 |
+--------+-----------+----------+------+------+
7 rows in set (0.00 sec)

# Ageフィールドが NULL でなく、Sexフィールドが 'f' でないレコードを検索
mysql> SELECT * FROM tbl_Customer WHERE AGE IS NOT NULL AND Sex != 'f'; Enter
+--------+-----------+----------+------+------+
| UserID | FirstName | LastName | Sex  | Age  |
+--------+-----------+----------+------+------+
|      2 | 太郎      | 田中     | m    |   30 |
|      6 | 太郎      | 鈴木     | m    |   22 |
+--------+-----------+----------+------+------+
2 rows in set (0.00 sec)

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)

pagetop

polarized women