重要
このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。

文字列関数

TiDBは、 MySQL 5.7で利用可能な文字列関数のほとんどと、Oracle21で利用可能な関数の一部をサポートします。

サポートされている関数

名前説明
ASCII()左端の文字の数値を返します
BIN()数値のバイナリ表現を含む文字列を返します
BIT_LENGTH()引数の長さをビットで返します
CHAR()渡された各整数の文字を返します
CHAR_LENGTH()引数の文字数を返す
CHARACTER_LENGTH()CHAR_LENGTH()の同義語
CONCAT()連結された文字列を返す
CONCAT_WS()セパレータと連結して返す
ELT()インデックス番号の文字列を返す
EXPORT_SET()値ビットに設定されたすべてのビットに対してオン文字列を取得し、設定されていないすべてのビットに対してオフ文字列を取得するような文字列を返します
FIELD()後続の引数の最初の引数のインデックス(位置)を返します
FIND_IN_SET()2番目の引数内の最初の引数のインデックス位置を返します
FORMAT()指定された小数点以下の桁数にフォーマットされた数値を返します
FROM_BASE64()Base64文字列にデコードして結果を返します
HEX()10進値または文字列値の16進表現を返します
INSERT()指定された文字数まで、指定された位置に部分文字列を挿入します
INSTR()部分文字列の最初の出現のインデックスを返します
LCASE()LOWER()の同義語
LEFT()指定された左端の文字数を返します
LENGTH()文字列の長さをバイト単位で返します
LIKEシンプルなパターンマッチング
LOCATE()部分文字列の最初の出現位置を返します
LOWER()引数を小文字で返します
LPAD()指定された文字列が左に埋め込まれた文字列引数を返します
LTRIM()先頭のスペースを削除します
MAKE_SET()対応するビットインビットが設定されているコンマ区切りの文字列のセットを返します
MID()指定された位置から始まる部分文字列を返します
NOT LIKE単純なパターンマッチングの否定
NOT REGEXPREGEXPの否定
OCT()数値の8進表現を含む文字列を返します
OCTET_LENGTH()LENGTH()の同義語
ORD()引数の左端の文字の文字コードを返します
POSITION()LOCATE()の同義語
QUOTE()SQLステートメントで使用するために引数をエスケープします
REGEXP正規表現を使用したパターンマッチング
REPEAT()指定された回数だけ文字列を繰り返します
REPLACE()指定された文字列のオカレンスを置き換えます
REVERSE()文字列の文字を逆にする
RIGHT()指定された右端の文字数を返します
RLIKEREGEXPの同義語
RPAD()指定された回数だけ文字列を追加します
RTRIM()末尾のスペースを削除する
SPACE()指定された数のスペースの文字列を返します
STRCMP()2つの文字列を比較する
SUBSTR()指定されたとおりに部分文字列を返します
SUBSTRING()指定されたとおりに部分文字列を返します
SUBSTRING_INDEX()指定された区切り文字の出現回数の前の文字列から部分文字列を返します
TO_BASE64()base-64文字列に変換された引数を返します
TRANSLATE()文字列内の他の文字に出現するすべての文字を置き換えます。 Oracleのように空の文字列をNULLとして扱いません。
TRIM()先頭と末尾のスペースを削除します
UCASE()UPPER()の同義語
UNHEX()数値の16進表現を含む文字列を返します
UPPER()大文字に変換する

サポートされていない関数

  • LOAD_FILE()
  • MATCH
  • SOUNDEX()
  • SOUNDS LIKE
  • WEIGHT_STRING()