SQL函数:CONCAT_WS和LENGTH

2016-01-29 12:53 14 1 收藏

SQL函数:CONCAT_WS和LENGTH,最近用到的两个很有用的SQL函数:CONCAT_WS、LENGTH,做个存档,以下内容来自《MySQL 5.1参考手册》

【 tulaoshi.com - PHP 】

CONCAT_WS(separator,str1,str2,...)

  CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。
mysql select CONCAT_WS(',','First name','Second name','Last Name');
- 'First name,Second name,Last Name'

mysql select CONCAT_WS(',','First name',NULL,'Last Name');
- 'First name,Last Name'
CONCAT_WS()不会忽略任何空字符串(然而会忽略所有的 NULL)。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

LENGTH(str)

  返回值为字符串str 的长度,单位为字节。一个多字节字符算作多字节。这意味着 对于一个包含5个2字节字符的字符串, LENGTH() 的返回值为 10, 而 CHAR_LENGTH()的返回值则为5。
mysql select LENGTH('text');
- 4

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

来源:http://www.tulaoshi.com/n/20160129/1487930.html

延伸阅读
标签: SQLServer
 在查询语句中,不仅可查询表中列的值而且可以使用内部函数查询数据库中不同类型的信息。可以在SELECT列表,WHERE子句和任何允许表达式的地方使用内部函数。这些函数都是T-SQL对SQL的扩展。Adaptive Server提供的内部函数可以分成以下几类: l         系统函数。返回数据库中的信息;...
标签: 电脑入门
1、Excel日期和时间函数:DATE 返回代表特定日期的序列号。 DATE(year,month,day) year 为一到四位,根据使用的日期系统解释该参数。默认情况下,Excel for Windows 使用 1900 日期系统,而 Excel for Macintosh 使用 1904 日期系统。Month 代表每年中月份的数字。如果所输入的月份大于 12,将从指定年份的一月份执行加法运算。Day 代表在...
函数指针(全局函数/类成员函数)、函数对象(Function object) 一. 函数指针类型为全局函数.以下是引用片段: #include "stdafx.h" #include  using namespace std; class TestAction; typedef void (*fp)(int); void Drink(int i) { cout"No. "&nb...
标签: SQLServer
一、 简介 在2005年11月份,微软发行了三种新产品系列:Visual Studio 2005,SQL Server 2005和.NET框架2.0(它包括ASP.NET 2.0)。SQL Server 2005是微软自从其上一个主要发行版本SQL Server 2000以来最新版本的数据库平台。在过去五年的发展中,SQL Server中加入了大量的新特征,所有这些新内容都被总结到微软网站的一篇文章《What's New...
如下表:AggregationTableIdName1赵2钱1孙1李2周 如果想得到下图的聚合结果 IdName1赵孙李2钱周 利用SUM、AVG、COUNT、COUNT(*)、MAX 和 MIN是无法做到的。因为这些都是对数值的聚合。不过我们可以通过自定义函数的方式来解决这个问题。 1.首先建立测试表,并插入测试数据: 代码如下: create table AggregationTable(Id int, [Name] varcha...

经验教程

487

收藏

7
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部