精华内容
下载资源
问答
  • 更多相关内容
  • SQL 文本处理函数

    千次阅读 2018-10-05 17:20:42
    常用的文本处理函数: Left():返回串左边的值 Right():返回串右边的值 Length():返回串的长度 Locate():找出串的一个子串 Upper():将串转换为大写 Lower():将串转换为小写 Trim():去除...

    常用的文本处理函数:

    Left():返回串左边的值

    Right():返回串右边的值

    Length():返回串的长度

    Locate():找出串的一个子串

    Upper():将串转换为大写

    Lower():将串转换为小写

    Trim():去除串两边的空格

    LTrim():去除串左边的空格

    RTrim():去除串右边的空格

    SubString():返回子串的字符

    Soundex():返回串的SOUNDEX值(注意:SOUNDEX是一个将任何文本串转换为描述其语音表示的字母数字模式的算法,Soundex算法详见点击即可打开

    Soundex()函数举例:
    city表 的 Name列 有一个名字为 ' Hern.Sang ' ,但是如果这是输入错误的值,此名字的正确值实际上是 ' Hern.Song ' ,使用Soundex()函数进行搜索,匹配所有发音类似 ' Hern.Song ' 的名字:

    SELECT ID,`Name`
    FROM city
    WHERE SOUNDEX(`Name`) = SOUNDEX('Hern Song');

    Length()函数举例:

    检索 city表 中的所有 ID序号,Name值 以及 Name值的长度,检索的所有信息全部输出。

    SELECT ID,`Name`,LENGTH(`Name`)
    FROM city;

     

    展开全文
  • SQL Server 2005开始支持XML数据类型,提供原生的XML数据类型、XML索引及各种管理或输出XML格式的函数。随着JSON的流行,SQL Server2016开始支持JSON数据类型,不仅可以直接输出JSON格式的结果集,还能读取JSON格式...
  • 1、left(name,4)截取左边的4个字符 列: SELECT LEFT(201809,4) 年 结果:2018 2、right(name,2)截取右边的2个字符 SELECT RIGHT(201809,2) 月份 结果:09 3、SUBSTRING(name,5,3) 截取name这个字段 从第五个...
  • SQL字符串处理函数大全
  • 一些常用的hive sql函数

    千次阅读 2021-11-28 09:38:18
    一些工作中常用的 hive sql

    1. with...as语句

    with 语句,允许hive定义一个sql片段,供整个sql使用,会将这个片段产生的结果集保存在内存中,后续的sql均可以访问这个结果集,作用与视图或临时表类似;

    with 语句,相当于建立了一张临时虚拟表,但是不会被物理创建,用完即销毁;

    with 语句,可以将业务接耦,每一个with语句,单独成为一个子模块,最后使用基础表将它们串联起来;

    这里必须要整体作为一条sql查询,即with as语句后不能加分号,不然会报错;

    语法限制:

    1)with...as...必须和其他sql一起使用(可以定义一个with但在后续语句中不使用他),如果定义了with子句,但其后没有跟select查询,则会报错;

    2)with...as...是一次性的;

    with temp_table as ( select * from xxx ) select * from temp;

    ---------------------------

    with temp1 as ( select * from xxx) , temp2 as ( select * from xxx) select * from temp1,temp2;

    2. lateral view(行转列)、explode

    lateral view用于和split、explode等UDTF一起使用的,能将一行数据拆分成多行数据,在此基础上可以对拆分的数据进行聚合,lateral view首先为原始表的每行调用UDTF(操作作用于单个数据行,并且产生多个数据行,返回拆分值,一对多),UDTF会把一行拆分成一行或者多行,lateral view在把结果组合,产生一个支持别名表的虚拟表。

    split(str, regex) :按规则截取字符串,返回数组

    explode函数(行转列):

    1)explode函数以array类型数据输入,将数组中的元素拆分成多行显示;

    2)array函数是将一列输入转换成一个数组输出;

    3)hive的表生成函数只是生成了一种数据的展示方式,而无法在表中产生一个其他的列;

    4)因此这块需要使用LATERAL VIEW功能来进行处理,LATERAL VIEW将explode生成的结果当做一个视图来处理;

    5)a表示表示UDTF函数转换的虚拟表的名称,browse_product表示虚拟表的虚拟字段名称

    select * from jindi_data.ods_es_search_copyright_reg_index_df lateral view explode(split(gids, ';')) a as browse_product where pt = 20210510

    --多个lateral view

    col1     col2            

    [1, 2]     ['a', 'b', 'c']

    [3, 4]     ['d', 'e', 'f']

    select aa,bb from temptable lateral view explode(col1) a as aa lateral view explode(col2) b as bb;

    3. coalesce函数

    将控制替换成其他值,返回第一个非空值

    coalesce (expression_1, expression_2, ...,expression_n),依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。

    select coalesce(success_cnt, 1) from table1

    --当success_cnt 为null值的时候,将返回1,否则将返回success_cnt的真实值

    select coalesce(success_cnt,period,1) from table2

    --当success_cnt不为null,那么无论period是否为null,都将返回success_cnt的真实值(因为success_cnt是第一个参数)

    --当success_cnt为null,而period不为null的时候,返回period的真实值。只有当success_cnt和period均为null的时候,将返回1

    4. collect_list、collect_set函数(列转行)

    都是将分组中的某列转为一个数组返回,不同的是collect_list不去重而collect_set去重。

    还可以利用collect突破group by的限制,Hive中在group by查询的时候要求出现在select后面的列都必须是出现在group by后面的,即select列必须是作为分组依据的列,但是有的时候想根据A进行分组然后随便取出每个分组中的一个B。

    select username, collect_list(video)[0] from visit_video group by username

     5. get_json_object(提取json格式中的数据)

    get_json_object(string json_string,stringpath)

    说明:第一个参数为json对象变量,第二个参数使用$表示json变量标识,然后用.或[]读取对象或数组,如果json无效,返回null,每次只能返回一个数据项

    举例:

    data = {

                     "store":  {

                     "fruit":[{"size":8,"name":"apple"}, {"size":9,"name":"pear"}],

                     "bicycle":{"price":20,"color":"yellow"}

                      },

                   "email":"amy@123.com",

                    "owner":"amy"

            }

    --获取单层json

    select get_json_object(data,"$.owner") from table

    --获取多层json

    select get_json_object(data,"$.store.fruit") from table

    --获取数组值[ ]

    select get_json_object(data,"$.store.fruit[0]") from table

    --获取所有name值

    select get_json_object('[[{"id":"123","name":"苹果"}],[{"id":"456","name":"香蕉"}],[{"id":"789","name":"西瓜"}]]', '$.[*].[*].name');

    6. regexp_extract(正则表达式解析函数)

    语法: regexp_extract(string subject,  string pattern,  int index)

    index:0是显示与之匹配的整个字符串,1 是显示第一个括号里面的,2 是显示第二个括号里面的字段

    在有些情况下要使用转义字符(双斜杠'\\')

    7. regexp_replace(正则表达式替换函数)

    语法:regexp_replace(string a, string b, string c)

    将字符串a中的符合java正则表达式b的部分替换为c,部分情况下要使用转义字符

    8. array_contains(判断array是否含有某个元素)

    select array_contains(applicant_other_2,'ABC') as flag from table

    9. 日期函数

    date_add(string startdate, int days) 日期加天数

    date_sub(string startdate, int days) 日期减天数

    datediff(string enddate, string startdate) 返回两个日期差,int类型

    unix_timestamp(string date) 返回值: bigint,转换格式为"yyyy-MM-dd HH:mm:ss"的日期到unix时间戳,如果转化失败,则返回0

    10. concat_ws(带分隔符字符串连接函数)

    concat_ws(string SEP, string A, string B…)

    返回值: string

    说明:返回输入字符串连接后的结果,SEP表示各个字符串间的分隔符

    展开全文
  • SQL 聚合函数之字符串分组合并

    千次阅读 2020-12-08 22:55:38
    本文介绍了如何通过 SQL 函数对字符串...包括 Oracle(LISTAGG 函数)、MySQL(GROUP_CONCAT 函数)、SQL Server(STRING_AGG 函数)、PostgreSQL(STRING_AGG 函数)以及 SQLite(GROUP_CONCAT 函数)的语法和差异。

    大家好,我是只谈技术不剪发的 Tony 老师。

    SQL 聚合函数(Aggregate Function)可以对一组数据进行汇总并返回单个结果。我们常见的聚合函数有 COUNT、AVG、SUM 等。今天给大家介绍一下如何通过 SQL 函数对字符串进行聚合,也就是将多行字符串合并成单个字符串。本文涉及的数据库包括 Oracle、MySQL、SQL Server、PostgreSQL 以及 SQLite。

    如果觉得文章有用,欢迎评论📝、点赞👍、推荐🎁

    Oracle 中的 LISTAGG 函数

    Oracle 实现了 SQL:2016 标准中的 LISTAGG 函数,例如(示例数据)以下查询返回了每个部门中的员工:

    SELECT dept_id, LISTAGG(emp_name, ';') 
    FROM employee
    GROUP BY dept_id;
    
    DEPT_ID|LISTAGG(EMP_NAME,';')                    |
    -------|-----------------------------------------|
          1|刘备;关羽;张飞                            |
          2|诸葛亮;黄忠;魏延                          |
          3|孙尚香;孙丫鬟                             |
          4|赵云;廖化;关平;赵氏;关兴;张苞;赵统;周仓;马岱|
          5|法正;庞统;蒋琬;黄权;糜竺;邓芝;简雍;孙乾    |
    

    查询将每个部门中的多个员工姓名合并成了一行数据,多个姓名之间使用分号进行分隔。

    如果想要在合并之前将员工进行排序,可以使用 WITHIN GROUP 选项。例如:

    SELECT dept_id, LISTAGG(emp_name, ';') WITHIN GROUP (ORDER BY hire_date, salary DESC)
    FROM employee
    GROUP BY dept_id;
    
    DEPT_ID|LISTAGG(EMP_NAME,';')WITHINGROUP(ORDERBYHIRE_DATE,SALARYDESC)              |
    -------|---------------------------------------------------------------------------|
          1|刘备;关羽;张飞                                                              |
          2|诸葛亮;魏延;黄忠                                                            |
          3|孙尚香;孙丫鬟                                                               |
          4|赵云;廖化;周仓;关平;关兴;赵氏;赵统;张苞;马岱                                  |
          5|法正;庞统;蒋琬;黄权;糜竺;孙乾;邓芝;简雍                                      |
    

    对于每个部门中的员工,首先按照入职日期进行排序,入职日期相同再按照月薪从高到低进行排序,然后将员工姓名进行合并。

    除此之外,LISTAGG 函数还支持一些其他选项,完整的语法如下:

    LISTAGG( [ ALL ] [ DISTINCT ] measure_expr [, 'delimiter'] [listagg_overflow_clause] )
      [ WITHIN GROUP ] (order_by_clause) [OVER query_partition_clause]
    
    listagg_overflow_clause::=
    { ON OVERFLOW ERROR }
    |
    { ON OVERFLOW TRUNCATE [ 'truncation-indicator' ] [ { WITH | WITHOUT } COUNT ] }
    

    其中,DISTINCT 表示排除每个分组中的重复数据,ALL(默认值)表示使用全部数据;默认的分隔符为 NULL;listagg_overflow_clause 用于处理合并结果超长的情况,ON OVERFLOW ERROR(默认值)表示超长时返回错误,ON OVERFLOW TRUNCATE 表示超长时截断字符串;OVER 子句表示将该函数当作分析函数使用。

    LISTAGG 函数忽略输入参数中的空值。如果想要了解 LISTAGG 函数的更多用法,可以参考 Oracle 官方文档

    MySQL 中的 GROUP_CONCAT 函数

    MySQL 提供了聚合字符串的 GROUP_CONCAT 函数,例如以下查询返回了每个部门中的员工:

    SELECT dept_id, GROUP_CONCAT(emp_name SEPARATOR ';')
    FROM employee
    GROUP BY dept_id;
    
    dept_id|GROUP_CONCAT(emp_name SEPARATOR ';')               |
    -------|---------------------------------------------------|
          1|刘备;关羽;张飞                                      |
          2|诸葛亮;黄忠;魏延                                    |
          3|孙尚香;孙丫鬟                                       |
          4|赵云;廖化;关平;赵氏;关兴;张苞;赵统;周仓;马岱          |
          5|法正;庞统;蒋琬;黄权;糜竺;邓芝;简雍;孙乾              |
    

    查询将每个部门中的多个员工姓名合并成了一行数据,多个姓名之间使用分号进行分隔。

    如果想要在合并之前将员工进行排序,可以使用 ORDER BY 选项。例如:

    SELECT dept_id, GROUP_CONCAT(emp_name ORDER BY hire_date, salary DESC SEPARATOR ';')
    FROM employee
    GROUP BY dept_id;
    
    dept_id|GROUP_CONCAT(emp_name ORDER BY hire_date, salary DESC SEPARATOR ';')|
    -------|--------------------------------------------------------------------|
          1|刘备;关羽;张飞                                                       |
          2|诸葛亮;魏延;黄忠                                                     |
          3|孙尚香;孙丫鬟                                                        |
          4|赵云;廖化;周仓;关平;关兴;赵氏;赵统;张苞;马岱                          |
          5|法正;庞统;蒋琬;黄权;糜竺;孙乾;邓芝;简雍                               |
    

    对于每个部门中的员工,首先按照入职日期进行排序,入职日期相同再按照月薪从高到低进行排序,然后将员工姓名进行合并。

    除此之外,GROUP_CONCAT 函数还支持一些其他选项,完整的语法如下:

    GROUP_CONCAT([DISTINCT] expr [,expr ...]
                 [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]]
                 [SEPARATOR str_val])
    

    其中,DISTINCT 表示排除每个分组中的重复数据,默认表示使用全部数据;ORDER BY 表示聚合之前先排序;SEPARATOR 子句表用于指定分隔符,默认为逗号。

    GROUP_CONCAT 函数忽略输入参数中的空值。如果 GROUP_CONCAT 函数返回的结果超过系统变量 group_concat_max_len 设置的长度,将会截断合并后的字符串。更多信息可以参考 MySQL 官方文档

    SQL Server 中的 STRING_AGG 函数

    SQL Server 2017 提供了字符串聚合函数:STRING_AGG。例如,以下查询返回了每个部门中的员工:

    SELECT dept_id, STRING_AGG(emp_name, ';')
    FROM employee
    GROUP BY dept_id;
    
    dept_id|                                         |
    -------|-----------------------------------------|
          1|刘备;关羽;张飞                            |
          2|诸葛亮;黄忠;魏延                          |
          3|孙尚香;孙丫鬟                             |
          4|赵云;廖化;关平;赵氏;关兴;张苞;赵统;周仓;马岱|
          5|法正;庞统;蒋琬;黄权;糜竺;邓芝;简雍;孙乾     |
    

    查询将每个部门中的多个员工姓名合并成了一行数据,多个姓名之间使用分号进行分隔。

    如果想要在合并之前将员工进行排序,可以使用 WITHIN GROUP 选项。例如:

    SELECT dept_id, STRING_AGG(emp_name, ';') WITHIN GROUP (ORDER BY hire_date, salary DESC)
    FROM employee
    GROUP BY dept_id;
    
    dept_id|                                         |
    -------|-----------------------------------------|
          1|刘备;关羽;张飞                            |
          2|诸葛亮;魏延;黄忠                          |
          3|孙尚香;孙丫鬟                             |
          4|赵云;廖化;周仓;关平;关兴;赵氏;赵统;张苞;马岱|
          5|法正;庞统;蒋琬;黄权;糜竺;孙乾;邓芝;简雍     |
    

    对于每个部门中的员工,首先按照入职日期进行排序,入职日期相同再按照月薪从高到低进行排序,然后将员工姓名进行合并。

    STRING_AGG 函数的完整语法如下:

    STRING_AGG ( expression, separator ) [ <order_clause> ]
    
    <order_clause> ::=   
        WITHIN GROUP ( ORDER BY <order_by_expression_list> [ ASC | DESC ] )
    

    STRING_AGG 函数忽略输入参数中的空值。如果想要了解 STRING_AGG 函数的更多用法,可以参考 SQL Server 官方文档

    PostgreSQL 中的 STRING_AGG 函数

    PostgreSQL 实现了字符串聚合的 STRING_AGG 函数。例如,以下查询返回了每个部门中的员工:

    SELECT dept_id, STRING_AGG(emp_name, ';')
    FROM employee
    GROUP BY dept_id;
    
    dept_id|string_agg                               |
    -------|-----------------------------------------|
          4|赵云;廖化;关平;赵氏;关兴;张苞;赵统;周仓;马岱|
          2|诸葛亮;黄忠;魏延                          |
          3|孙尚香;孙丫鬟                             |
          1|刘备;关羽;张飞                            |
          5|法正;庞统;蒋琬;黄权;糜竺;邓芝;简雍;孙乾     |
    

    查询将每个部门中的多个员工姓名合并成了一行数据,多个姓名之间使用分号进行分隔。

    如果想要在合并之前将员工进行排序,可以使用 ORDER BY 选项。例如:

    SELECT dept_id, STRING_AGG(emp_name, ';' ORDER BY hire_date, salary DESC)
    FROM employee
    GROUP BY dept_id;
    
    dept_id|string_agg                               |
    -------|-----------------------------------------|
          1|刘备;关羽;张飞                            |
          2|诸葛亮;魏延;黄忠                          |
          3|孙尚香;孙丫鬟                             |
          4|赵云;廖化;周仓;关平;关兴;赵氏;赵统;张苞;马岱|
          5|法正;庞统;蒋琬;黄权;糜竺;孙乾;邓芝;简雍     |
    

    对于每个部门中的员工,首先按照入职日期进行排序,入职日期相同再按照月薪从高到低进行排序,然后将员工姓名进行合并。

    STRING_AGG 函数的完整语法如下:

    STRING_AGG ( [ALL|DISTINCT] expression, separator [ORDER BY]) [ FILTER ( WHERE filter_clause ) ]
    

    其中,DISTINCT 表示排除每个分组中的重复数据,ALL(默认值)表示使用全部数据;FILTER 子句用于指定一个过滤条件,只有满足条件的数据才会进行聚合。STRING_AGG 函数忽略输入参数中的空值。

    关于聚合函数的详细介绍,可以参考 PostgreSQL 官方文档

    SQLite 中的 GROUP_CONCAT 函数

    SQLite 提供了实现字符串聚合的GROUP_CONCAT 函数。例如,以下查询返回了每个部门中的员工:

    SELECT dept_id, GROUP_CONCAT(emp_name, ';')
    FROM employee
    GROUP BY dept_id;
    
    dept_id|GROUP_CONCAT(emp_name, ';')               |
    -------|------------------------------------------|
          1|刘备;关羽;张飞                             |
          2|诸葛亮;黄忠;魏延                           |
          3|孙尚香;孙丫鬟                              |
          4|赵云;廖化;关平;赵氏;关兴;张苞;赵统;周仓;马岱 |
          5|法正;庞统;蒋琬;黄权;糜竺;邓芝;简雍;孙乾     |
    

    查询将每个部门中的多个员工姓名合并成了一行数据,多个姓名之间使用分号进行分隔。

    如果不指定分隔符,GROUP_CONCAT 函数默认使用逗号进行分隔。GROUP_CONCAT 函数忽略输入参数中的空值。同时,该函数不支持分组内的数据排序,按照随意顺序进行字符串合并。

    总结

    本文介绍了 5 种主流数据库中的字符串聚合函数,使用时需要注意不同数据库中的参数差异。

    展开全文
  • SQLServer2005函数大全

    2018-12-24 17:07:31
    SQLServer2005函数大全,SQLServer2005函数大全,SQLServer2005函数大全
  • 数据库SQl语言最常用的字符串函数

    千次阅读 2015-11-27 23:27:03
    在Oracle,SQL Srever ,Mysql等主流数据库中最常用的字符串函数: 一.substr函数: 取得字符串中指定起始位置和长度的字符串默认是从起始位置到结束的子串。 substr( string,start_position,[length]) substr('...
  • 功能:返回字符、二进制、文本或图像表达式的一部分 语法:SUBSTRING ( expression, start, length ) 1、substring(操作的字符串,开始截取的位置,返回的字符个数) 例如: 从’abbccc’中返回’ccc’,charindex...
  • SQL MID() 函数

    2020-12-16 16:13:16
    SQL MID() 函数 MID() 函数 MID() 函数用于从文本字段中提取字符。 SQL MID() 语法 SELECT MID(column_name,start[,length]) FROM table_name; 参数 描述 column_name 必需。要提取字符的字段。 start 必需...
  • sql中我判断包含字符串我们可使用很多方法,如like,replace,charindex函数都可实现我们要的功能,下面我来给各位介绍判断字符串包含字符串sql语句。 通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用 函数:...
  • sqlserver函数大全

    万次阅读 2018-08-01 15:03:02
    SQL2008 表达式:是常量、变量、列或函数等与运算符的任意组合。 https://www.2cto.com/database/201801/712174.html   一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的...
  • 本技巧将帮助您查找SP,函数或表中使用的特定文本
  • SQL常用函数

    千次阅读 2016-06-12 14:59:12
    1、SQL 函数 SQL 拥有很多可用于计数和计算的内建函数。 1.1 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 1.2 函数的类型 在 SQL 中,基本的函数类型和种类有若干种。函数的...
  • SQL文本处理函数--soundex()函数

    万次阅读 2017-04-13 16:57:11
    总结 函数soundex()作用  soundex是一个将任何文本串转换为描述其语音表示的字母数字模式的算法。soundex考虑了类似的发音字符和音节,使得对字符串进行发音比较而不是字母比较。虽然,soundex不是SQL概念,但是...
  • sql server基本系统函数

    2018-09-26 22:34:45
    遗留的系统函数;聚合函数;配置函数;加密函数;游标函数;日期和时间函数;数学函数;元数据函数;行数据函数;行集函数;安全函数;字符串函数;系统函数;字符串函数文本和图像函数
  • 在操作sqlserver时候用到了substring函数 SUBSTRING ( expression, start, length ) 参数 expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。 start 整数或可以隐式...
  • 某些将文本转换为日期的Oracle SQL函数的解释和演示
  • sql自定义函数,用于合并字符串列,可以在分组的情况下对varchar类型的字段合并
  • SQL内置函数

    千次阅读 2019-08-10 09:36:56
    别问博主哪里来的,呕心沥血,整理来当做字典查看就好了,所有的内置函数名参考:org.apache.spark.sql.catalyst.analysis.FunctionRegistry 特别说明:内置函数过多,记住常用的,其他的有点映像就行了,收藏我的这个文章,...
  • sql用于字符串的聚合函数 In this article, you’ll learn the tips for getting started using SQL string functions for data munging with SQL Server. In many cases, Machine learning outcomes are only as ...
  • SQl 函数说明大全

    2012-08-27 08:56:18
    1.聚合函数 执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。 2.配置函数 是一种标量函数,可返回有关配置设置的信息。 3.转换函数 将值从一种数据...14.文本和图像函数 可更改 text 和 image 的值。
  • 概述 ... 文本和图像函数:对文本和图像数据执行操作。 1、聚合函数 它对其应用的每个行集返回一个值。 AVG(表达式)返回表达式中所有的平均值。仅用于数字列并自动忽略NULL值。 COUNT(表达.
  • SQL函数大全及示例汇总

    万次阅读 多人点赞 2019-05-07 18:14:19
    这里写自定义目录标题概述1、聚合函数2、转换函数3、日期函数4、数字函数5、字符串函数6、系统函数7、文本和图像函数 概述 SQL中包含以下七种类型的函数: 聚合函数:返回汇总值。 转型函数:将一种数据类型转换...
  • sql日期格式转换函数 In this article, we will explore various SQL Convert Date formats to use in writing SQL queries. 在本文中,我们将探索各种SQL转换日期格式,以用于编写SQL查询。 We need to ...
  • SQL语句–日期转换格式的函数convert convert (varchar(10),字段名,你想转换成什么样的日期格式的代码) —日期转换格式的函数 eg 1: select convert (varchar(19),getdate()) ---执行结果: ---01 1 2021 3:03PM -...
  • SQL——连接字符串常用函数

    千次阅读 2020-12-06 18:24:26
    SQL中,常见的字符串连接函数有concat(),group_concat(),concat_ws()。 1、concat( ) \quad \quad返回结果为连接参数产生的字符串。如有任何一个参数为NULL,则返回值为 NULL。可以有一个或多个参数。
  • SQL函数类型及函数使用大全

    千次阅读 2018-04-26 10:03:53
    转载地址:http://www.cnblogs.com/moss_tan_jun/archive/2010/08/23/1806861.html一旦成功地从表中检索出数据,就需要...下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。...
  • 返回值可以是任何值,比如:数值,文本,日期,空值,NULL,数学表达式,函数等。 1、IF函数 实例1:在学生表中,将1995年以后出生的学生划分为2班,将1995年(包括1995)之前的学生划分为1班,最后显示Sname,Sage,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 169,715
精华内容 67,886
关键字:

sql文本函数