使用 SELECT 使用 CONCAT 和 LOOP 查询
Query With CONCAT and LOOP using SELECT
我得到了这样的专栏:
------------------
|reference_number|
------------------
|1 |
|12 |
|123 |
|1234 |
|12345 |
|123456 |
|1234567 |
|12345678 |
|123456789 |
|1234567890 |
------------------
我想使用 mysql 查询实现这种输出:
------------------
|reference_number|
------------------
|0000000001 |
|0000000012 |
|0000000123 |
|0000001234 |
|0000012345 |
|0000123456 |
|0001234567 |
|0012345678 |
|0123456789 |
|1234567890 |
------------------
我现在在做什么:
SELECT CONCAT('000000000', reference_number) FROM example
但它只适用于第一条记录,我知道使用 PHP
或 Java
等编程语言很容易做到这一点,但谁能建议如何使用mysql?
有LPAD.
SELECT LPAD(reference_number, 10, '0') FROM example
我得到了这样的专栏:
------------------
|reference_number|
------------------
|1 |
|12 |
|123 |
|1234 |
|12345 |
|123456 |
|1234567 |
|12345678 |
|123456789 |
|1234567890 |
------------------
我想使用 mysql 查询实现这种输出:
------------------
|reference_number|
------------------
|0000000001 |
|0000000012 |
|0000000123 |
|0000001234 |
|0000012345 |
|0000123456 |
|0001234567 |
|0012345678 |
|0123456789 |
|1234567890 |
------------------
我现在在做什么:
SELECT CONCAT('000000000', reference_number) FROM example
但它只适用于第一条记录,我知道使用 PHP
或 Java
等编程语言很容易做到这一点,但谁能建议如何使用mysql?
有LPAD.
SELECT LPAD(reference_number, 10, '0') FROM example