SQL SERVER2012中新增函数之字符串函数CONCAT详解

SQL SERVER2012中新增函数之字符串函数CONCAT详解

简介

SQL SERVER2012新增了一个字符串函数CONCAT,它的作用是将多个字符串连接起来成为一个字符串。这个函数比较灵活,它可以支持多个参数,而且每个参数可以是字符数据类型、二进制数据类型、数字数据类型等。

语法

CONCAT(string1, string2 [, stringN])

参数

  • string1: 必选参数,第一个要连接的字符串。
  • string2: 必选参数,第二个要连接的字符串。
  • stringN: 可选参数,第N个要连接的字符串,支持多个参数。

返回值

连接后的字符串。

示例

示例1

我们假设现在有一个student表,表中有3个字段,分别是id(学生编号)、name(学生姓名)和age(学生年龄)。我们想查询出来每个学生的年龄和姓名,这两个数据应该拼接在一起。我们可以使用CONCAT函数来实现:

SELECT CONCAT(name, '(', CAST(age AS VARCHAR), ')') AS info FROM student;

上述SQL查询语句中,拼接字符串时我们还可以插入其他字符,例如左括号和右括号。同时,如果我们需要将数字类型的age转换为字符串类型,我们可以使用CAST函数对其进行强制类型转换。

示例2

我们假设现在有一个product表,表中有4个字段,分别是id(商品编号)、name(商品名称)、description(商品描述)和price(商品价格)。我们想查询出来每个商品的全称,即拼接商品名称和商品描述。我们可以使用CONCAT函数来实现:

SELECT CONCAT(name, '-', description) AS fullname FROM product;

上述SQL查询语句中,我们将商品名称和商品描述使用“-”连接起来,得到每个商品的全称。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL SERVER2012中新增函数之字符串函数CONCAT详解 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • Transact_SQL 小手册

    下面是“Transact_SQL 小手册”的完整攻略。 Transact_SQL 小手册 简介 Transact-SQL(简称 T-SQL)是微软 SQL Server 数据库的 SQL 语言扩展。本手册是关于 T-SQL 的介绍和参考,适合于 T-SQL 初学者和有经验的开发人员。 数据类型 T-SQL 支持以下主要数据类型: 整数:int、bigint、…

    database 2023年5月21日
    00
  • Python数据库sqlite3图文实例详解

    我来为您介绍一下“Python数据库sqlite3图文实例详解”的完整攻略。 什么是sqlite3 sqlite3是一种轻量级的、自包含、零配置的、服务进程化的、事务性的SQL数据库引擎。它在很多嵌入式设备上被广泛使用,其设计简单而高效,适合用作移动设备和许多小型应用程序的后端存储。 sqlite3的优点: 体积小,可以很方便地嵌入到项目当中 使用简单,不需…

    database 2023年5月18日
    00
  • IntelliJ IDEA 2022.1 正式版发布 (附更新内容汇总)

    IntelliJ IDEA 2022.1 正式版发布 (附更新内容汇总) IntelliJ IDEA 2022.1 是一款全球知名的Java开发环境,于近日正式发布。它拥有许多新特性,可以使Java开发更加高效。下面将详细介绍IntelliJ IDEA 2022.1 的更新内容和操作流程。 更新内容汇总 IntelliJ IDEA 2022.1 中的主要更新…

    database 2023年5月22日
    00
  • Java面试题冲刺第二十八天–数据库(5)

    本次的“Java面试题冲刺第二十八天–数据库(5)”主要是针对数据库操作常用的工具和技术进行了讲解和实操。下面我将详细讲解攻略,包含以下几个方面的内容: 1. JDBC和Spring JDBC JDBC是Java Database Connectivity的缩写,是一个用于Java程序访问数据库的API。 Spring JDBC是基于JDBC API的一个…

    database 2023年5月21日
    00
  • MySQL中查询的有关英文字母大小写问题的分析

    大多数情况下,MySQL查询不区分英文字母的大小写,这意味着在查询时无需考虑表名,列名或值中字母的大小写。然而,在某些情况下,MySQL查询确实要求考虑字母的大小写,这取决于数据库和表的创建方式以及字段值的插入方式。下面是关于MySQL中英文字母大小写问题的详细攻略: MySQL表和列名中的大小写 在创建MySQL表或列时,大小写将会被保留。例如: CREA…

    database 2023年5月21日
    00
  • CentOS7.4手动安装MySQL5.7的方法

    下面为你详细讲解“CentOS7.4手动安装MySQL5.7的方法”的完整攻略。 准备工作 在手动安装MySQL5.7之前,需要确保你的CentOS7.4已经安装了必要的依赖。你可以使用以下命令进行检查和安装: $ sudo yum update $ sudo yum -y install gcc wget bison gcc-c++ make perl c…

    database 2023年5月21日
    00
  • Mybatis插入时返回自增主键方式(selectKey和useGeneratedKeys)

    MyBatis是一个支持自动生成SQL的持久层框架,可以将查询结果映射到Java对象上,而且支持多种自增主键返回方式,本文将重点讲解Mybatis插入时返回自增主键的两种方式:selectKey和useGeneratedKeys。 1. selectKey方式 1.1 selectKey方式概述 selectKey方式是通过SQL语句在执行INSERT命令时…

    database 2023年5月18日
    00
  • PLSQL一些常用知识点梳理总结

    当提到Oracle数据库中存储过程、触发器和函数的编写时,我们就不得不提到PL/SQL。PL/SQL是Programming Language/Structured Query Language的缩写,它是Oracle数据库的编程语言,允许开发人员编写可重用的程序单元比如函数、触发器和存储过程等。本文将梳理总结PL/SQL一些常见的知识点,希望对PL/SQL…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部