SELECT (SQL)
デカルト積を生成する。結合条件は指定できない。一部、対応していないDBMSもある。
一方、あるいは双方の値にNULL値を含む場合に使用される。左側外部結合、右側外部結合、完全外部結合の3種類がある。書式は以下の通りである。
方向には(LEFT,RIGHT,あるいはFULLのいずれかを入れる。なお、DBMSによってはFULLに対応していないものもある)
ここでは、全ての行を抽出したい側にその方向を記述(たとえば、左の表が完全《null値が存在しない》ならば、LEFT、その逆ならばRIGHT、双方にnull値が存在する場合は、FULL)する。
WHERE句は、データを抽出する選択条件式を指定する。単一式を用いるほか、複数条件を照会する副問合せが用いられることも多い。また、テーブル間結合を行う際には、その結合関係を指定する。このWHERE句ではグループ関数を使用してはいけないルールが存在する。