Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để tách một kết quả truy vấn số trong MySQL?

Để tách kết quả truy vấn dạng số, bạn có thể sử dụng hàm CONCAT () trong MySQL. Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable
   (
   StudentId int
   );
Query OK, 0 rows affected (0.68 sec)

Bây giờ bạn có thể chèn một số bản ghi trong bảng bằng lệnh insert -

mysql> insert into DemoTable values(2222);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(5555);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(4567);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(8905);
Query OK, 1 row affected (0.15 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Đầu ra

+-----------+
| StudentId |
+-----------+
| 2222      | 
| 5555      |
| 4567      |
| 8905      |
+-----------+
4 rows in set (0.00 sec)

Sau đây là truy vấn để tách một kết quả truy vấn số. Ở đây, chúng tôi đã tách chữ số đầu tiên của giá trị -

mysql> select concat(left(StudentId, 1), '/',right(StudentId, length(StudentId)-1)) splitNumericalValue from DemoTable;

Đầu ra

+---------------------+
| splitNumericalValue |
+---------------------+
| 2/222               |
| 5/555               |
| 4/567               |
| 8/905               |
+---------------------+
4 rows in set (0.00 sec)