在后端开发中,与数据库的交互是家常便饭,如果是数据库中某个数据的一部分,则有时会遇到,但在这种情况下有两种方法: (1)读取它后进行适当的处理
)2)读取时利用MySQL拥有的函数进行处理
接下来,对第二种方法进行总结。
(1)建立用户表,如下:
(2) left(col_name,length )函数:被从左向右剪切。 col_name为列名(必需选择),length为从左向右剪切的长度(必需选择为正整数,负数则不返回任何内容,下标从1开始,不是0 ) )。
A:length :整数
(b ) b :长度)减
(3)从右向左剪切right(col_name,length )函数: col_name必须是列名(必需),length必须是从右向左剪切的长度) )正整数,如果是负数,则不返回任何下标,从1开始,不是0 ) ) )。
A:length :整数
(b ) b :长度)减
)4)选择substring(col_name,start,length )函数: col_name列名(必需),确保start从第几个开始)整数从1开始,length长度
答: A:start :正整数,未选择长度,从左向右计数,从第三个字符向右剪切到结束。
B:start :负整数,未选择长度。 从右向左计数,从第三个字往右切,一直持续到最后。
(c ) c :开始)正整数,长度)正整数; 从左向右计数,从第三个字向右切出五个字。
(d ) d :开始)负整数,长度)正整数; 从右向左计数,从第三个字开始向右切出三个字。
(从star中剪切,之后的字符数与length时(与d进行比较) ) ) ) ) ) ) ) )。
(f ) f :开始)负整数,长度)负整数; 什么也没剪
)5) substring_index(col,a,num )函数)从第num个a划分col,如果num为正整数,则从左到右划分,从左到右取; 如果num为负整数,则从右向左分割,从右向左取。
a :用hello world的第一个‘o’进行分割(分割后: hello world ) ) ) ) ) ) ) ) )。
b )用hello world的第二个“o”进行分割(分割后: hello world ) )。
(c )从右向左计数,用第一个‘o’分割)分割后: hello wo rld ) ) ) ) ) )。
(d )从右向左计数,用第二个‘o’分割)分割后: hello world () ) ) ) ) ) ) ) ) )。