ใช้ RIGHT() และ LENGTH() ตัดส่วนท้ายหลังจากคำนำหน้าคงที่ (เช่น 'EMP' ยาว 3 ตัวอักษร)
mysql> CREATE TABLE DemoTable1540 (
-> EmployeeCode VARCHAR(20)
-> );
Query OK, 0 rows affected (0.39 sec)
mysql> INSERT INTO DemoTable1540 VALUES('EMP9');
Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO DemoTable1540 VALUES('EMP4');
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable1540 VALUES('EMP8');
Query OK, 1 row affected (0.23 sec)
mysql> INSERT INTO DemoTable1540 VALUES('EMP6');
Query OK, 1 row affected (0.12 sec)
mysql> SELECT * FROM DemoTable1540;
+--------------+ | EmployeeCode | +--------------+ | EMP9 | | EMP4 | | EMP8 | | EMP6 | +--------------+ 4 rows in set (0.00 sec)
ดึงเฉพาะตัวเลขท้าย:
mysql> SELECT RIGHT(EmployeeCode, LENGTH(EmployeeCode) - 3) AS onlyDigit FROM DemoTable1540;
+-----------+ | onlyDigit | +-----------+ | 9 | | 4 | | 8 | | 6 | +-----------+ 4 rows in set (0.00 sec)
ใช้ได้กับ: รหัสพนักงาน, หมายเลขสินค้า, SKU ที่มีคำนำหน้าคงที่