≫ Home

逆引きSQL構文集

逆引きSQL構文集はやりたいことから,その方法を調べられるSQLの逆引きのリファレンスです.
すべての項目にサンプルを用意してありますのでよろしければ参考にしてください.
ブラウザの検索機能(Ctrl + F)を使用すると効率的にSQLを調べることができます.

本ホームページは現在精力的に作成中です

データ操作言語 (DML)

表やビューなどのデータの検索,追加,更新,削除を行うためのSQLを紹介します.

選択 (基本)

項目関連SQL
レコードを検索するSELECT,FROM,
WHERE,AND,OR
重複したレコードを省いて検索するDISTINCT
NULL値を持つデータを検索するIS NULL,IS NOT NULL
指定した範囲のレコードを検索するBETWEEN
指定した複数の値に一つ以上一致するレコードを検索するIN
ワイルドカードを使用してレコードを検索するLIKE
検索結果の列名を別名で表示するAS
レコードを並び替えるORDER BY,ASC,DESC

選択 (結合)

項目関連SQL
テーブルを結合する(等価結合|内部結合)JOIN,INNER JOIN
テーブルを外部結合するLEFT OUTER JOIN,
RIGHT OUTER JOIN,
FULL OUTER JOIN
テーブルを自己結合する(再帰結合)JOIN,AS
テーブルをクロス結合する(直積)CROSS JOIN

選択 (副問合せ)

項目関連SQL
副問合せ(サブクエリ)を行うIN,EXISTS,
ANY,SOME,ALL
IN句を用いた副問合せIN
EXISTS句を用いた副問合せ(相関副問合せ)EXISTS
ANY(SOME)句を用いた副問合せANY,SOME
ALL句を用いた副問合せALL
FROM句の中にSELECT文を記述する (表式/インラインビュー)FROM
一時的なビューを作成する (共通表式/CTE)WITH
再帰的にSELECT文を実行する (再帰CTE)WITH, RECURSIVE

選択 (集合演算子)

項目関連SQL
複数の検索結果を統合する(和集合)UNION,UNION ALL
複数の検索結果の差集合を取得するEXCEPT,MINUS
複数の検索結果の共通するデータを取得する(積集合)INTERSECT

追加

項目関連SQL
レコードを追加するINSERT
他のテーブルやビューから選択したレコードを追加するINSERT,SELECT

更新

項目関連SQL
レコードを更新するUPDATE

削除

項目関連SQL
レコードを削除するDELETE

集計関数

項目関連SQL
集計関数を使用する(基本)GROUP BY, SUM, AVG,
MAX, MIN, COUNT
検索条件に集計関数を使用するHAVING
指定列の合計を求めるSUM
指定列の平均を求めるAVG
指定列の最大値や最小値を求めるMAX,MIN
レコード数を取得するCOUNT

文字列関数

項目関連SQL
文字列を連結するCONCATENATE,
CONCAT,||,+
文字列を大文字や小文字に変換するUPPER,LOWER,
UCASE,LCASE
文字列の一部を取得するSUBSTRING,
SUBSTR,MID
文字列の左端や右端にある空白を削除するTRIM,LTRIM,RTRIM
文字列の左端や右端にある特定の文字を削除するTRIM, BOTH, LEADING, TRAILING
文字列を置換するTRANSLATE, REPLACE
文字列の文字数を取得するCHAR_LENGTH,LEN, LENGTH
文字列のバイト数を取得するOCTET_LENGTH, LENB, LENGTHB, LENGTH

数学関数

項目関連SQL
四則演算を行う+,-,*,/
余剰を求めるMOD,%
絶対値を求めるABS
三角関数を計算するSIN,COS,TAN
逆三角関数を計算するASIN,ACOS,ATAN,ATAN2
丸め(四捨五入,切り捨て,天井関数,床関数)を行うROUND,CEILING,
CEIL,FLOOR
指数関数を計算するEXP
対数(自然対数,常用対数)を求めるLOG,LOG10
べき乗を求めるPOW,POWER
平方根を計算するSQRT
円周率を求めるPI
符号を求めるSIGN

日付関数

項目関連SQL
現在の日付を取得するCURRENT_DATE
現在の時刻を取得するCURRENT_TIME
現在の日付と時刻を取得するCURRENT_TIMESTAMP,
SYSDATE,NOW
日付/時刻から年や月などの特定の要素を取得するEXTRACT

型変換関数

項目関連SQL
数値を文字列に変換するTO_CHAR,STR
文字列を数値に変換するTO_NUMBER
日付を文字列に変換するTO_CHAR
文字列を日付に変換するTO_DATE,TO_TIMESTAMP
汎用的な型変換を行うCAST,CONVERT

データ定義言語 (DDL)

表やビューなどの作成や削除を行うためのSQLを紹介します.GRANTやREVOKEはDCLに分類している文献が多くありますが,本サイトでは便宜上DDLに分類しています.

データベース

項目関連SQL
データベースを作成するCREATE DATABASE
データベースを削除するDROP DATABASE

テーブル

項目関連SQL
テーブルを作成するCREATE TABLE
テーブルを削除するDROP TABLE
テーブルの定義を変更するALTER TABLE
テーブル名を変更するRENAME TABLE

ビュー

項目関連SQL
ビューを作成するCREATE VIEW
ビューを削除するDROP VIEW

インデックス

項目関連SQL
インデックスを作成するCREATE INDEX
インデックスを削除するDROP INDEX

ユーザー

項目関連SQL
ユーザーを作成するCREATE USER
ユーザーを削除するDROP USER
ユーザーにアクセス権を追加するGRANT
ユーザーからアクセス権を削除するREVOKE

トリガー

項目関連SQL
トリガーを作成するCREATE TRIGGER
トリガーを削除するDROP TRIGGER

データ制御言語 (DCL)

トランザクションを制御するSQLを紹介します.

項目関連SQL
トランザクションを開始するBEGIN TRANSACTION,
BEGIN TRAN,BEGIN WORK
START TRANSACTION
トランザクションを確定する(コミット)COMMIT
トランザクションを取り消す(ロールバック)ROLLBACK
セーブポイントを作成するSAVEPOINT,SAVE TRANSACTION

カーソル定義・操作

リンク

サイト名概要
C言語関数辞典C言語のTipsとリファレンス集
逆引きObjective-CObjective-Cの逆引きリファレンス
JavaScript Object ReferenceJavaScriptのリファレンス集
LaTeXコマンド集LaTeXのコマンド集.卒論やレポートなどに
gnuplotコマンド集gnuplotのコマンド集.卒論やレポートなどに