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

MySQLの列の最後の2文字を削除します

    最後のnを除くすべての文字を選択するには 文字列から(または別の言い方をすれば、最後の nを削除します 文字列からの文字); SUBSTRINGを使用します および CHAR_LENGTH 一緒に機能する:

    SELECT col
         , /* ANSI Syntax  */ SUBSTRING(col FROM 1 FOR CHAR_LENGTH(col) - 2) AS col_trimmed
         , /* MySQL Syntax */ SUBSTRING(col,     1,    CHAR_LENGTH(col) - 2) AS col_trimmed
    FROM tbl
    

    文字列の末尾から特定のサブ文字列を削除するには、 TRIM 機能:

    SELECT col
         , TRIM(TRAILING '.php' FROM col)
    -- index.php becomes index
    -- index.php.php becomes index (!)
    -- index.txt remains index.txt
    


    1. MySQL-aまたはbに参加する

    2. 列データが重複している場合、mysqlは行を2回カウントしません

    3. SQL開発者の平均給与はいくらですか?

    4. PDOを使用してBIGINTをMySQLに保存するにはどうすればよいですか?