MySQL ha lasciato il riempimento con zeri separati da un trattino?
Creiamo innanzitutto una tabella:
mysql> create table DemoTable829(SerialNumber int);
Query OK, 0 rows affected (0.64 sec)
Inserisci alcuni record nella tabella utilizzando il comando di inserimento:
mysql> insert into DemoTable829 values(100);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable829 values(101);
Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable829 values(102);
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable829 values(103);
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable829 values(104);
Query OK, 1 row affected (0.60 sec)
Visualizza tutti i record dalla tabella utilizzando l'istruzione select :
mysql> select *from DemoTable829;
Ciò produrrà il seguente output:
+--------------+
| SerialNumber |
+--------------+
| 100 |
| 101 |
| 102 |
| 103 |
| 104 |
+--------------+
5 rows in set (0.00 sec)
Di seguito è riportata la query per riempire gli zeri separati da un trattino:
mysql> select RIGHT(CONCAT('000-', SerialNumber), 7) from DemoTable829;
Ciò produrrà il seguente output:
+----------------------------------------+
| RIGHT(CONCAT('000-', SerialNumber), 7) |
+----------------------------------------+
| 000-100 |
| 000-101 |
| 000-102 |
| 000-103 |
| 000-104 |
+----------------------------------------+
5 rows in set (0.00 sec)