IT用語帳
FEデータベース · データ操作

述語指定

Predicate Specification

じゅつごしてい

SQLのWHERE句やHAVING句で、述語を使って検索条件を指定すること。比較演算子のほか、範囲を指定するBETWEEN、値の一覧を指定するIN、パターンで照合するLIKE、NULLを判定するIS NULL、副問合せの結果の有無を調べるEXISTSなどの述語がある。

共有:

Related

関連キーワードの用語

FEパターン文字列

SQLのLIKE述語で、文字列の部分一致の検索に使う照合の型。任意の0文字以上の文字列を表す「%」と、任意の1文字を表す「_」を組み合わせて書き、例えば「'東%'」は「東」で始まる文字列に一致する。

PD-DUPDATE文

表の既存の行の列の値を変更するSQLの文。UPDATE 表名 SET 列名=値 WHERE 条件の形で書き、WHERE句を省略すると全行が更新される。SET句の値には式や副問合せも使え、変更後の値が制約に違反する場合は更新が拒否される。

PD-DDELETE文

表から条件に合う行を削除するSQLの文。DELETE FROM 表名 WHERE 条件の形で書き、WHERE句を省略すると全行が削除される(表の定義は残る)。参照されている行を削除するときは、参照制約の指定(CASCADE、RESTRICTなど)に従って連動削除や拒否が起きる。

FENULL

値が存在しない、または不明であることを示す特別な状態。0や空文字とは区別される。比較演算の結果が真とも偽ともならないため、判定にはIS NULLを使う。集約関数では対象から除外される。

FEDDL

データベースの構造を定義するためのSQL言語。CREATE(テーブル作成)、ALTER(構造変更)、DROP(削除)などの文により、スキーマ、テーブル、ビュー、インデックスなどのデータベースオブジェクトを定義する。

FEDML

データベース内のデータを操作するためのSQL言語。SELECT(検索)、INSERT(挿入)、UPDATE(更新)、DELETE(削除)の4つの基本文があり、データの参照や変更を行う。