带您深入了解MYSQL字符串连接 |
本文标签:MYSQL字符串连接 MYSQL字符串连接和其他数据库不太一样,下面就为您详细介绍MYSQL字符串连接的方法,如果您对此方面感兴趣的话不妨一看 。 在Java、C#等编程语言中字符串的拼接可以通过加号“+”来实现,比如:"1"+"3"、"a"+"b" 。 仔细观察第一列,惊讶吗?这个列的显示结果并不是我们希望的“1233”,而是把“12” 在MYSQL中进行字符串的拼接要使用CONCAT函数,CONCAT函数支持一个或者多个参数,参数类型可以为字符串类型也可以是非字符串类型,对于非字符串类型的参数MYSQL将尝试将其转化为字符串类型,CONCAT函数会将所有参数按照参数的顺序拼接成一个字符串做为返回值 。比如下面的SQL语句用于将用户的多个字段信息以一个计算字段的形式查询出来: CONCAT支持只有一个参数的用法,这时的CONCAT可以看作是一个将这个参数值尝试转化为字符串类型值的函数 。MYSQL中还提供了另外一个进行字符串拼接的函数CONCAT_WS,CONCAT_WS可以在待拼接的字符串之间加入指定的分隔符,它的第一个参数值为采用的分隔符,而剩下的参数则为待拼接的字符串值,比如执行下面的SQL: 与MYSQL不同,MSSQLServer中可以直接使用加号“+”来拼接字符串 。比如执行下面的SQL语句:
|