WHERE (SQL)

From Wikipedia, the free encyclopedia

WHERE句は、SQLにおける予約語の1つである。データ操作言語 (DML) と共に使用し、DMLが操作する行を限定する役割を持つ。

WHERE句の指定は必須ではないが、データを操作する命令と一緒に使用することで対象を限定することができる。

具体的には、SELECT, INSERT, UPDATE, DELETE の各命令で操作対象の行を限定することができる[1]

WHEREデータ操作言語 (DML) と共に使用される。一般的な構文は以下のようになる。

SQL-DML命令
FROM テーブル名 
WHERE 条件

WHERE の後に記述された条件が真のとき DML の操作(抽出・削除など)の対象となる。条件が偽または不明 (NULL) のとき、操作の対象とならない。

次のクエリーは、mytable テーブルの mynumber が100より大きいものを抽出する。

SELECT *
FROM   mytable
WHERE  mynumber > 100

次の DELETE文は、mytable テーブルの mynumber に値が入っていないか、100が入っているものを削除する。

DELETE
FROM   mytable
WHERE  mynumber IS NULL OR mycol = 100

条件文

参照

外部リンク

Related Articles

Wikiwand AI