mysql、sqlserve、orcale均支持concat拼接字符串的函数,而sqllite却不支持该函数,sqllite数据库使用的是||
比如说person表的姓氏xs为一个字段,性名xm为一个字段,现在将他们拼接为一个xm xs,使用空格分隔
在mysql、sqlserve、orcale中我们可以这样做:
select concat(xm,' ',xs) as name from person
除此之外,则是使用concat函数的变种,concat_ws(1,2,3),其中1的位置放的是要分隔的符号,2和3则是要拼接的字符串
select concat(space(1),xm,xs) as name from person
其中space(n)函数代表的是返回带有n个空格字符的字符串
在sqllite数据中这是这样做:
select (xm || ' ' || xs)as name from person