Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lấy phần đầu của mã bưu chính (Postcode) trong MySQL

Để lấy phần đầu, dùng SUBSTRING(). Tạo bảng:

mysql> CREATE TABLE DemoTable858(PostCode VARCHAR(100)); Query OK, 0 rows affected (0.56 sec)

Chèn bản ghi:

mysql> INSERT INTO DemoTable858 VALUES('US90 456'); Query OK, 1 row affected (0.20 sec) mysql> INSERT INTO DemoTable858 VALUES('UK1 EN789343'); Query OK, 1 row affected (0.14 sec) mysql> INSERT INTO DemoTable858 VALUES('ENG78884 736454654'); Query OK, 1 row affected (0.12 sec)

Hiển thị:

mysql> SELECT * FROM DemoTable858;

Kết quả:

+--------------------+ | PostCode           | +--------------------+ | US90 456           | | UK1 EN789343       | | ENG78884 736454654 | +--------------------+ 3 rows in set (0.00 sec)

Truy vấn lấy phần đầu (trước khoảng trắng):

mysql> SELECT SUBSTRING(PostCode, 1, LOCATE(' ', PostCode) - 1) AS GetFirstPart FROM DemoTable858;

Kết quả:

+--------------+ | GetFirstPart | +--------------+ | US90         | | UK1          | | ENG78884     | +--------------+ 3 rows in set (0.00 sec)