Để 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)