この記事には、組み込みのMariaDB文字列関数と演算子の完全なリストが含まれています。
以下は、MariaDBで使用可能な文字列関数と演算子のリストです。各関数または演算子名をクリックすると、関数の説明、その構文、および例が表示されます。
関数 | 説明 |
---|---|
ASCII() | 指定された文字列の左端の文字の数値ASCIIコードを返します。 |
BIN() | 数値のバイナリ表現を含む文字列を返します。 |
BINARY | それに続く文字列をバイナリ文字列にキャストします。 |
BIT_LENGTH() | 文字列のビット数を返します。 |
CAST() | あるタイプの値を別のタイプにキャストします。 |
CHAR() | 個々の文字の整数値に基づいて文字列を返します。 |
CHAR_LENGTH() | 文字列の長さを文字数で返します。 |
CHARACTER_LENGTH() | CHAR_LENGTH() の同義語 。 |
CHR() | 引数として指定されたコード値に基づいて文字を返します。 |
CONCAT() | 2つ以上の文字列を連結できます。 |
CONCAT_WS() | 1つ以上の文字列を連結するときにセパレータを追加できます。 |
CONVERT() | 値を別のデータ型に変換します。 |
ELT() | リスト内の指定された位置にあるリストアイテムを返します。 |
EXPORT_SET() | 設定されたすべてのビットに対してオンの文字列を返し、設定されていないすべてのビットに対してオフの文字列を返します。 |
EXTRACTVALUE() | XMLフラグメントからCDATAを返します。 |
FIELD() | 引数のリスト内の指定された文字列または数値の位置を返します。この関数は、後続の引数のリストの最初の引数のインデックス(位置)を返します。 |
FIND_IN_SET() | 文字列リスト内の特定のリストアイテムのインデックスを返します(たとえば、「item1、item2、item3、…」)。 |
FORMAT() | 数値を特定の形式にフォーマットできます。 |
FROM_BASE64() | base-64でエンコードされた文字列をデコードし、結果を返します。 |
HEX() | 文字列を16進表現に変換します。 |
INSERT() | 文字列を別の文字列に挿入します。 |
INSTR() | 文字列内で最初に出現する部分文字列の位置を返します。 |
LCASE() | LOWER() の同義語 (文字列を小文字に変換します。) |
LEFT() | 文字列から左端の文字を返します。 |
LENGTH() | 文字列の長さをバイト単位で返します。 Oracleモードであるかどうかによって、動作が異なります。 |
LENGTHB() | 文字列の長さをバイト単位で返します。 Oracleモードであるかどうかに関係なく、一貫して動作します。 |
LIKE | SQLパターンを使用してパターンマッチングを実行します。 |
LOAD_FILE() | ファイルを読み取り、その内容を文字列として返します。 |
LOCATE() | 文字列内の部分文字列の位置を返します。 |
LOWER() | 文字列を小文字に変換します。 |
LPAD() | 文字列の左側に1つ以上の文字を埋め込むことができます。 |
LTRIM() | 文字列の先頭から空白を削除します。 |
MAKE_SET() | 設定値(, で区切られた部分文字列を含む文字列)を返します 文字)関数を呼び出すときに引数として指定された文字で構成されます。 |
MATCH AGAINST | 全文検索を実行します。 |
MID() | 指定された位置から始まる部分文字列を返します(SUBSTRING() の同義語 。 |
NOT LIKE | LIKE の否定 演算子。 |
NOT REGEXP | REGEXP の否定 。 |
NOT RLIKE | RLIKE の否定 。 |
OCTET_LENGTH() | バイト単位で測定された文字列の長さを返します(LENGTH() の同義語 。 |
ORD() | 指定された文字列の左端の文字の数値を返します。 |
POSITION() | 文字列内で最初に出現する部分文字列の位置を返します(LOCATE() の同義語 、ただし構文は少し異なります。 |
QUOTE() | 文字列を引用して、SQLステートメントで適切にエスケープされたデータ値として使用できる結果を生成します。 |
REGEXP | 文字列が正規表現に一致するかどうかを判断します。 |
REGEXP_INSTR() | 正規表現パターンに一致する部分文字列の開始インデックスを返します。 |
REGEXP_LIKE() | 実装されると、この関数は文字列が正規表現(REGEXP と同じ)に一致するかどうかを判断します。 )。 この記事の執筆時点では、 REGEXP_LIKE() がリクエストされましたが、MariaDBに追加されていません。最新のステータスについては、このJIRAリクエストをご覧ください。 |
REGEXP_REPLACE() | 指定された正規表現パターンに一致する文字列内の部分文字列の出現箇所を置き換えます。 |
REGEXP_SUBSTR() | 指定された正規表現パターンに一致する部分文字列を返します。 |
REPEAT() | 必要な回数だけ文字列を繰り返すために使用されます。 |
REPLACE() | サブストリングのすべての出現箇所を別のストリングに置き換えます。 |
REVERSE() | 文字の順序を逆にした文字列を返します。 |
RIGHT() | 文字列から右端の文字を返します。 |
RLIKE | 文字列が正規表現に一致するかどうかを判断します。 |
RPAD() | 文字列の右側の部分を1つ以上の文字で埋めることができます。 |
RTRIM() | 文字列の右側から空白を削除します。 |
SOUNDEX() | 指定された文字列からSoundex文字列を返します。 |
SOUNDS LIKE | 音を比較します。 |
SPACE() | 指定された数のスペース文字で構成される文字列を返します。 |
STRCMP() | 並べ替え順序に従って2つの文字列を比較します。 |
SUBSTR() | 指定された位置から始まる部分文字列を返します(SUBSTRING() の同義語 。 |
SUBSTRING() | 指定された位置から始まる部分文字列を返します。 |
SUBSTRING_INDEX() | 文字列内の特定の文字の前後のすべてを返します。 |
TO_BASE64() | 文字列をbase-64でエンコードされた文字列に変換し、結果を返します。 |
TO_CHAR() | 日付/時刻/タイムスタンプ式を文字列に変換します。 |
TRIM() | 文字列の先頭または末尾、あるいはその両方から空白(または他の指定された文字)を削除します。 |
TRIM_ORACLE() | OracleモードバージョンのTRIM() の同義語 機能。 |
UCASE() | UPPER() の同義語 (文字列を大文字に変換します。) |
UNCOMPRESSED_LENGTH() | COMPRESS() で圧縮される前の圧縮された文字列の長さを返します 機能。 |
UNHEX() | 引数の文字の各ペアを16進数として解釈し、数値で表されるバイトに変換します。 |
UPDATEXML() | XMLマークアップの特定のフラグメントの1つの部分を新しいXMLフラグメントに置き換えます。 |
UPPER() | 文字列を大文字に変換します。 |
WEIGHT_STRING() | 入力文字列の重み文字列を返します。この関数は、内部使用を目的としたデバッグ関数です。 |