1. SUBSTRING函数
SELECT SUBSTRING(field_name, start_position, length) FROM table_name
SUBSTRING函数可以截取一个字符串的子串,并返回截取后的结果。其中,field_name为待截取的字段名,start_position为起始位置,length为截取长度。例如,以下SQL语句返回从第3个字符开始,长度为5的子串:
SELECT SUBSTRING('abcdef',3,5) --结果为"cdef"
2. LEFT函数
SELECT LEFT(field_name, length) FROM table_name
LEFT函数可以截取一个字符串的左侧若干个字符,并返回截取后的结果。其中,field_name为待截取的字段名,length为截取长度。例如,以下SQL语句返回名字字段的前三个字符:
SELECT LEFT(name,3) as first_name FROM users
3. RIGHT函数
SELECT RIGHT(field_name, length) FROM table_name
RIGHT函数可以截取一个字符串的右侧若干个字符,并返回截取后的结果。其中,field_name为待截取的字段名,length为截取长度。例如,以下SQL语句返回电话字段的后四位:
SELECT RIGHT(phone,4) as last_four_digits FROM contacts
通过使用MySQL的字符串截取函数,大家可以轻松地对查询结果中的字段进行截取操作,从而实现大家的需求。