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

mysqlでトリミングせずにLPAD

    さて、私はLPADで同様の問題を抱えていました、それはそのパッドの長さに数を切り捨てていました。 https://dev.mysql.comによると、 /doc/refman/8.0/en/string-functions.html#function_lpad 期待される結果です。

    私が見る限り、私の同じ問題を解決した答えについては誰も言及していません:

    LPAD(id, GREATEST(LENGTH(id), 4), "0")
    

    期待どおりに動作します。 idを埋めます は4文字より短く、0であり、変更されていないidを返します。 4文字より長いです。

    私は他の人のためにここに私の答えを残します、それは将来この質問を見つけるでしょう。



    1. MySql-同じテーブルからのselectステートメントを使用してテーブルを更新します

    2. ページを介してmysql接続を開いたままにしておくのは完全に無謀ですか?

    3. MySQL:ユーザー'user'@'IP_ADDRESS'のアクセスが拒否されました-一部のホストで許可されているリモートアクセスが他のホストで失敗します

    4. MySql Triggerは、挿入後に選択合計を更新します