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

多くのオラクルで先行ゼロを表示する方法

    まず、数値に先行ゼロがありません 。したがって、NUMBER値を格納するときは、それらをNUMBERのように動作させます。それらを表示したい場合にのみ、LPADを使用できます。 先行ゼロを追加します。これは、数値を先行ゼロのある文字列に変換します。

    したがって、テーブルを更新する必要はありません。 LPADを使用する 好きなように表示します。

     SQL> WITH DATA AS
      2    ( SELECT 1 ID FROM DUAL UNION ALL
      3      SELECT 11 ID FROM DUAL
      4    )
      5  SELECT
      6     LPAD(ID,5, 0) id
      7  FROM DATA
      8  /
    
    ID
    -----
    00001
    00011
    

    暗黙的なデータ型変換を回避するには、TO_CHARを使用します LPADを適用する前に 。



    1. SQLServerのALTERTABLEADDCOLUMNステートメントについて

    2. SQLiteデータベースをAndroidからMySQLデータベースにコピーする方法(複製/同期)

    3. 同じ列に複数のWHERE条件がある場合の選択

    4. MySqlはsp_getapplockをサポートしていますか