Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách hiển thị số 0 đứng đầu trong một số tiên tri

Thứ nhất, Các số không có số 0 đứng đầu . Vì vậy, khi bạn lưu trữ NUMBER giá trị, bạn để chúng hoạt động giống như NUMBER. chỉ khi bạn muốn hiển thị chúng, bạn mới có thể sử dụng LPAD và thêm các số 0 ở đầu. Hình nón nào kết hợp số thành một chuỗi có các số 0 đứng đầu.

Vì vậy, không cần phải cập nhật bảng. Sử dụng LPAD để hiển thị chúng theo cách bạn muốn.

 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

Để tránh chuyển đổi kiểu dữ liệu ngầm định, hãy sử dụng TO_CHAR trước khi áp dụng LPAD .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mệnh đề chọn mã kỳ hạn ở đâu

  2. Cách lấy đường dẫn của bảng phân cấp

  3. SQL - Chia một cột thành nhiều cột

  4. Cập nhật số ngày trước bằng cách sử dụng hàm LAG trong ORACLE

  5. Thời gian mở kết nối SQL rất lâu