ユーザ用ツール

サイト用ツール


sqlよく使用する関数

sqlよく使用する関数

文字列を扱う関数

1文字目のアスキーコードを調べるASCII
1文字目の文字コードを調べるORD
文字コードを文字に変換するCHAR
文字列を結合するCONCAT
文字列を結合する区切文字を間に挟む)CONCAT_WS
文字列のバイト数を調べるLENGTH
文字列の文字数を調べるCHAR_LENGTH
文字列のビット数を調べるBIT_LENGTH
特定の文字列が最初に出現する位置を調べるLOCATE
特定の文字列が最初に出現する位置を調べるPOSITION
特定の文字列が最初に出現する位置を調べるINSTR
特定の文字を左側に追加して文字列の長さを整えるLPAD
特定の文字を右端に追加して文字列の長さを整えるRPAD
文字列の左側から文字列を取り出すLEFT
文字列の右側から文字列を取り出すRIGHT
文字列から位置を指定して文字列を取り出すSUBSTRING
文字列から位置を指定して文字列を取り出すMID
区切り文字列N個目までの文字列を取り出すSUBSTRING_INDEX
X進数をY進数へ変換するCONV
10進数の整数を2進数に変換するBIN
10進数の整数を8進数に変換するOCT
10進数の整数を16進数に変換するHEX
文字列の左側から半角スペースを削除するLTRIM
文字列の右側から半角スペースを削除するRTRIM
文字列の両側から特定の文字列を削除するTRIM
値をシングルクオートで囲み特殊文字をエスケープするQUOTE
任意の数の半角スペースを生成するSPACE
任意の文字列を任意の数だけ生成するREPEAT
文字列を反転させるREVERSE
アルファベット大文字を小文字に変換するLOWER
アルファベット大文字を小文字に変換するLCASE
アルファベット小文字を大文字に変換するUPPER
アルファベット小文字を大文字に変換するUCASE

日付・時刻を扱う関数

日時から日付を取り出すDATE
日付の曜日を調べるDAYOFWEEK
年月日から日を取り出すDAYOFMONTH
年月日から日を取り出すDAY
日付がその年の1月1日から何日目かを調べるDAYOFYEAR
年月日から月を取り出すMONTH
日付の月の英語名称を調べるMONTHNAME
時刻から時を取り出すHOUR
時刻から分を取り出すMINUTE
時刻から秒を取り出すSECOND

数値を扱う関数

絶対値を求める ABS
剰余を求める MOD
小数点以下を切り下げる FLOOR
小数点以下を切り上げる CEILING
小数点以下を切り上げる CEIL
小数点以下を四捨五入する ROUND
対数を求める LOG
2を底とした対数を求める LOG2
10を底とした対数を求める LOG10
累乗(べき乗)を求める POW
累乗(べき乗)を求める POWER
符号を調べる SIGN
平方根を求める SQRT
円周率を求める PI
乱数を生成する RAND
最小値を調べる LEAST
最大値を調べる GREATEST
ラジアンを度に変換する DEGREES
度をラジアンに変換する RADIANS
小数点第N位で切り捨てる TRUNCATE
数値を整形する FORMAT

比較関数

値がNULLであるかを調べるISNULL
リストの中で最初に出現するNULL以外の要素を調べるCOALESCE
リストの中で特定の値より大きい最初の値の位置を調べるINTERVAL

集約関数

平均値を求める (AVG)
行数を調べる (COUNT)
最大値を調べる (MAX)
最小値を調べる (MIN)
合計を求める (SUM)

暗号化関数

Unix、Linuxのcrypt()を使用して暗号化するENCRYPT
MD5で暗号化するMD5
SHA1で暗号化するSHA1
SHA1で暗号化するSHA
復号化パスワードを指定して暗号化するENCODE
復号化パスワードを指定して復号化するDECODE
トリプルDESで暗号化するDES_ENCRYPT
トリプルDESで復号化するDES_DECRYPT

三角関数

コサインを求めるCOS
サインを求めるSIN
タンジェントを求めるTAN
アークコサインを求めるACOS
アークサインを求めるASIN
アークタンジェントを求めるATAN
アークタンジェントを求めるATAN2
コタンジェントを求めるCOT

システム関数

接続中のデータベースを確認するDATABASE
認証時に使用されたユーザー名を確認するCURRENT_USER
接続時に指定されたユーザー名を確認するUSER
接続時に指定されたユーザー名を確認するSESSION_USER
接続時に指定されたユーザー名を確認するSYSTEM_USER
MySQLサーバのバージョンを確認するVERSION
接続中の接続IDを確認するCONNECTION_ID
sqlよく使用する関数.txt · 最終更新: 2015/06/18 11:53 by luis_lee