sql >> Databáze >  >> RDS >> Oracle

Jak zobrazit úvodní nuly v řadě věštců

Za prvé, Čísla nemají úvodní nulu . Když tedy uložíte hodnoty ČÍSLA, necháte je chovat se jako ČÍSLA. pouze když je chcete zobrazit, můžete použít LPAD a přidejte úvodní nuly. Což převede číslo na řetězec s úvodními nulami.

Není tedy třeba aktualizovat tabulku. Použijte LPAD abyste je zobrazili tak, jak chcete.

 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

Chcete-li se vyhnout implicitní konverzi datových typů, použijte TO_CHAR před použitím LPAD .



  1. if podmínka v dotazu na aktualizaci serveru SQL

  2. MYSQL:JOIN zdvojnásobí SUM

  3. Jak hledat frázi uvnitř tabulky SQL

  4. Sloučit mnoho dat do jednoho