SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access
WHERE NOT 条件式
NOTは指定した条件式を否定するときに使用します。
このとき条件式が真のとき偽、偽のとき真になります。
MySQLでは式を括弧で括る必要があります。
関連キーワード
SQL実行例の説明(1)
T1_SAMPLE表からI1_CODEが201と等しくないデータを取得します。
SELECT * FROM T1_SAMPLEWHERE NOT I1_CODE = '201';-- MySQL/SELECT * FROM T1_SAMPLEWHERE NOT ( I1_CODE = '201' );
SQL実行の結果(1-1)
| SERIAL | I1_CODE | I_COST |
|---|---|---|
| 203001 | 101 | 2500 |
| 203002 | 201 | 6500 |
| 203003 | 301 | 9800 |
| 203004 | 201 | 5500 |
| 203005 | 201 | 5600 |
| 203006 | 202 | 5600 |
| SERIAL | I1_CODE | I_COST |
|---|---|---|
| 203001 | 101 | 2500 |
| 203003 | 301 | 9800 |
| 203006 | 202 | 5600 |