sql >> データベース >  >> RDS >> Mysql

MySQL文字列関数(完全なリスト)

    MySQLには、データを操作するときに役立つ関数と演算子が多数含まれています。

    以下は、MySQLで使用可能な文字列関数と演算子のリストです。各関数または演算子名をクリックすると、関数の説明、その構文、および例が表示されます。

    ASCII() 指定された文字列の左端の文字の数値ASCIIコードを返します。
    BIN() 数値のバイナリ表現を含む文字列を返します。
    BIT_LENGTH() 文字列のビット数を返します。
    CHAR() 渡された各整数の文字を返します。
    CHAR_LENGTH() 文字列の長さを文字数で返します。
    CHARACTER_LENGTH() CHAR_LENGTH()の同義語 。
    CONCAT() 2つ以上の文字列を連結できます。
    CONCAT_WS() 1つ以上の文字列を連結するときにセパレータを追加できます。
    ELT() リスト内の指定された位置にあるリストアイテムを返します。
    EXPORT_SET() 数値のビットを表す文字列を返します。
    FIELD() 引数のリスト内の指定された文字列または数値の位置を返します。この関数は、後続の引数のリストの最初の引数のインデックス(位置)を返します。
    FIND_IN_SET() 文字列リスト内の特定のリストアイテムのインデックスを返します(たとえば、「item1、item2、item3、…」)。
    FORMAT() 数値を特定の形式にフォーマットできます。
    FROM_BASE64() base-64でエンコードされた文字列をデコードし、結果を返します。
    HEX() 文字列を16進表現に変換します。
    INSERT() 文字列を別の文字列に挿入します。
    INSTR() 文字列内で最初に出現する部分文字列の位置を返します。
    LCASE() LOWER()の同義語 (文字列を小文字に変換します。)
    LEFT() 文字列から左端の文字を返します。
    LENGTH() 文字列の長さをバイト単位で返します。
    LIKE SQLパターンを使用してパターンマッチングを実行します。
    LOAD_FILE() ファイルを読み取り、その内容を文字列として返します。
    LOCATE() 文字列内の部分文字列の位置を返します。
    LOWER() 文字列を小文字に変換します。
    LPAD() 文字列の左側に1つ以上の文字を埋め込むことができます。
    LTRIM() 文字列の先頭から空白を削除します。
    MAKE_SET() 設定値(,で区切られた部分文字列を含む文字列)を返します 文字)関数を呼び出すときに引数として指定された文字で構成されます。
    MATCH() 全文検索を実行します。
    MID() 指定された位置から始まる部分文字列を返します(SUBSTRING()の同義語 。
    NOT LIKE LIKEの否定 演算子。
    NOT REGEXP REGEXPの否定 。
    NOT RLIKE RLIKEの否定 。
    OCT() 引数の8進数値の文字列表現を返します(10進数から8進数に変換します)。
    OCTET_LENGTH() バイト単位で測定された文字列の長さを返します(LENGTH()の同義語 。
    ORD() 指定された文字列の左端の文字の数値を返します。
    POSITION() 文字列内で最初に出現する部分文字列の位置を返します(LOCATE()の同義語 、ただし構文は少し異なります。
    QUOTE() 文字列を引用して、SQLステートメントで適切にエスケープされたデータ値として使用できる結果を生成します。
    REGEXP 文字列が正規表現(REGEXP_LIKE()の同義語)と一致するかどうかを判別します 。
    REGEXP_INSTR() 正規表現パターンに一致する部分文字列の開始インデックスを返します。
    REGEXP_LIKE() 文字列が正規表現に一致するかどうかを判断します。
    REGEXP_REPLACE() 指定された正規表現パターンに一致する文字列内の部分文字列の出現箇所を置き換えます。
    REGEX_SUBSTR() 指定された正規表現パターンに一致する部分文字列を返します。
    REPEAT() 必要な回数だけ文字列を繰り返すために使用されます。
    REPLACE() サブストリングのすべての出現箇所を別のストリングに置き換えます。
    REVERSE() 文字の順序を逆にした文字列を返します。
    RIGHT() 文字列から右端の文字を返します。
    RLIKE 文字列が正規表現(REGEXP_LIKE()の同義語)と一致するかどうかを判別します 。
    RPAD() 文字列の右側の部分を1つ以上の文字で埋めることができます。
    RTRIM() 文字列の右側から空白を削除します。
    SOUNDEX() 指定された文字列からSoundex文字列を返します。
    SOUNDS LIKE 音を比較します。
    SPACE() 指定された数のスペース文字で構成される文字列を返します。
    STRCMP() 並べ替え順序に従って2つの文字列を比較します。
    SUBSTR() 指定された位置から始まる部分文字列を返します(SUBSTRING()の同義語 。
    SUBSTRING() 指定された位置から始まる部分文字列を返します。
    SUBSTRING_INDEX() 文字列内の特定の文字の前後のすべてを返します。
    TO_BASE64() 文字列をbase-64でエンコードされた文字列に変換し、結果を返します。
    TRIM() 文字列の先頭または末尾、あるいはその両方から空白(または他の指定された文字)を削除します。
    UCASE() UPPER()の同義語 (文字列を大文字に変換します。)
    UNHEX() 引数の文字の各ペアを16進数として解釈し、数値で表されるバイトに変換します。
    UPPER() 文字列を大文字に変換します。
    WEIGHT_STRING() 入力文字列の重み文字列を返します。この関数は、内部使用を目的としたデバッグ関数です。

    1. データベースをセットアップし、AWSRedshiftとMysqlで読み取り専用ユーザーを作成します

    2. postgresqlユーザーパスワードの生成

    3. 出力句のSQLでフィルタリング

    4. MySQLの最大メモリ使用量