MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

12.8 文字列関数および演算子

表 12.12 「文字列関数および演算子」

名前 説明
ASCII() 左端の文字の数値を返します
BIN() 数値のバイナリ表現を含む文字列を返します
BIT_LENGTH() ビット単位で引数の長さを返します
CHAR() 渡された各整数の文字を返します
CHAR_LENGTH() 引数の文字数を返します
CHARACTER_LENGTH() CHAR_LENGTH() のシノニムです
CONCAT() 連結された文字列を返します
CONCAT_WS() 連結されたものをセパレータ付きで返します
ELT() インデックス番号位置の文字列を返します
EXPORT_SET() 値 bits 内の各ビットが設定されている場合は on 文字列を取得し、各ビットが設定されていない場合には off 文字列を取得するように、文字列を返します
FIELD() 後続の引数の最初の引数のインデックス (位置)
FIND_IN_SET() 2 番目の引数内の最初の引数のインデックス (位置)
FORMAT() 指定された小数点以下桁数に書式設定された数値を返します
FROM_BASE64() base64 でエンコードされた文字列をデコードして結果を返す
HEX() 小数または文字列値の 16 進数表現
INSERT() 指定した位置に指定した文字数まで部分文字列を挿入
INSTR() 部分文字列が最初に出現する位置のインデックスを返します
LCASE() LOWER() のシノニムです
LEFT() 左端から指定された数の文字を返します
LENGTH() 文字列の長さをバイト単位で返します
LIKE 単純なパターン一致
LOAD_FILE() 指定されたファイルをロードします
LOCATE() 部分文字列が最初に出現する位置を返します
LOWER() 引数を小文字で返します
LPAD() 指定された文字列で左からパディングした文字列引数を返します
LTRIM() 先頭の空白を削除します
MAKE_SET() bits セット内の対応するビットを持つ、カンマ区切り文字列のセットを返します
MATCH 全文検索を実行します
MID() 指定された位置から始まる部分文字列を返します
NOT LIKE 単純なパターン一致の否定
NOT REGEXP REGEXP の否定
OCT() 数値の 8 進数表現を含む文字列を返します
OCTET_LENGTH() LENGTH() のシノニムです
ORD() 引数の左端の文字の文字コードを返します
POSITION() LOCATE() のシノニムです
QUOTE() SQL ステートメント内で使用するために引数をエスケープします
REGEXP 文字列が正規表現と一致するかどうか
REGEXP_INSTR() 正規表現に一致する部分文字列の開始インデックス
REGEXP_LIKE() 文字列が正規表現と一致するかどうか
REGEXP_REPLACE() 正規表現に一致する部分文字列の置換
REGEXP_SUBSTR() 正規表現に一致する部分文字列を返します
REPEAT() 文字列を指定された回数だけ繰り返します
REPLACE() 指定された文字列の出現箇所を置き換えます
REVERSE() 文字列内の文字を逆順に並べ替えます
RIGHT() 右端から指定された数の文字を返します
RLIKE 文字列が正規表現と一致するかどうか
RPAD() 指定された回数だけ文字列を追加します
RTRIM() 末尾の空白を削除します
SOUNDEX() soundex 文字列を返します
SOUNDS LIKE 音声を比較します
SPACE() 指定された数の空白で構成される文字列を返します
STRCMP() 2 つの文字列を比較します
SUBSTR() 指定された部分文字列を返します
SUBSTRING() 指定された部分文字列を返します
SUBSTRING_INDEX() 文字列から、区切り文字が指定された回数出現する前の部分文字列を返します
TO_BASE64() base 64 文字列に変換された引数を返します
TRIM() 先頭と末尾にある空白を削除します
UCASE() UPPER() のシノニムです
UNHEX() 数値の 16 進数表現を含む文字列を返します
UPPER() 大文字に変換します
WEIGHT_STRING() 文字列の重み文字列を返します

文字列値の関数は、結果の長さが max_allowed_packet システム環境変数の値よりも長くなると、NULL を返します。 セクション5.1.1「サーバーの構成」を参照してください。

文字列の位置を操作する関数では、最初の位置には数値 1 が付けられます。

長さの引数を取る関数では、整数以外の引数はもっとも近い整数に丸められます。