有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:

  • MySQL: CONCAT( )
  • Oracle: CONCAT( ), ||
  • SQL Server: +

CONCAT( ) 的语法如下:

CONCAT (字串1, 字串2, 字串3, ...)

将字串1、字串2、字串3,等字串连在一起。请注意,Oracle 的 CONCAT( ) 只允许两个参数;换言之,一次只能将两个字串串连起来。不过,在Oracle中,我们可以用 '||' 来一次串连多个字串。

来看几个例子。假设我们有以下的表格:

Geography 表格

Region_Name Store_Name
East Boston
East New York
West Los Angeles
West San Diego

例子1

MySQL/Oracle:

SELECT CONCAT (Region_Name, Store_Name) FROM Geography 
WHERE Store_Name = 'Boston';

结果:

'EastBoston'

例子2

Oracle:

SELECT Region_Name || ' ' || Store_Name FROM Geography 
WHERE Store_Name = 'Boston';

结果:

'East Boston'

例子3

SQL Server:

SELECT Region_Name + ' ' + Store_Name FROM Geography 
WHERE Store_Name = 'Boston';

结果:

'East Boston'

Linux实测如下:

转载于:https://www.cnblogs.com/vpoet/p/4659634.html

linux之SQL语句简明教程---CONCATENATE相关推荐

  1. linux之SQL语句简明教程---AND OR

    在上一页中,我们看到 WHERE 指令能够被用来由表格中有条件地选取资料. 这个条件可能是简单的 (像上一页的样例).也可能是复杂的. 复杂条件是由二或多个简单条件透过 AND 或是 OR的连接而成. ...

  2. linux之SQL语句简明教程---UNION ALL

    UNION ALL 这个指令的目的也是要将两个 SQL 语句的结果合并在一起. UNION ALL 和UNION 不同之处在于 UNION ALL 会将每一笔符合条件的资料都列出来,不管资料值有无反复 ...

  3. linux之SQL语句简明教程---IN

    在 SQL 中,在两个情况下会用到 IN 这个指令:这一页将介绍其中之一 -- 与 WHERE 有关的那一个情况.在这个用法下,我们事先已知道至少一个我们需要的值,而我们将这些知道的值都放入IN 这个 ...

  4. linux之SQL语句简明教程---SUBSTRING

    SQL 中的 substring 函数是用来抓出一个栏位资料中的当中一部分.这个函数的名称在不同的资料库中不全然一样: MySQL: SUBSTR( ), SUBSTRING( ) Oracle: S ...

  5. linux怎么退出SQL语句,linux之SQL语句简明教程---UPDATE DELETE FROM

    我们有时候可能会需要修改表格中的资料.在这个时候,我们就需要用到 UPDATE 指令.这个指令的语法是: UPDATE "表格名" SET "栏位1" = [新 ...

  6. linux系统sql语句报错_linux之SQL语句简明教程---CREATE VIEW

    视观表 (View) 可以被当作是虚拟表格.它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料. 建立一个视观表的语法如下: CREATE VIEW & ...

  7. 使用navicat导入SQL语句的教程

    使用navicat导入SQL语句的教程 1:连线,名称随意,localhost是本机地址,数据库名称和密码添root,然后建立这个连线 2:我的名称是CT2.1,选择这个CLA_DB 3:在CLA_D ...

  8. linux系统sql语句报错_在linux下写的mysql无法插入,sql语句在复制中变'脏'了.

    1:问题故障描述 因为在linux下开发,所以修改mysql字段的时,用的phpmyadmin来直接修改生成修改后的sql,然后复制进word(libreoffice)后提交到项目管理系统, 同事发到 ...

  9. sql语句进阶教程(学习sql这一篇就够了)

    转载自:http://blog.csdn.net/u011001084/article/details/51318434 最近从图书馆借了本介绍SQL的书,打算复习一下基本语法,记录一下笔记,整理一下 ...

  10. 数据库及SQL语句入门教程

    目录 一.数据库的基本概念 1.1 数据库的英文单词 1.2 什么是数据库? 1.3 数据库的特点 1.4 数据库常用软件 二.MySQL数据库软件 2.1 如何卸载? 2.2 配置 三.SQL 3. ...

最新文章

  1. 最大连续子序列乘积(DP)
  2. 使用header发送状态代码
  3. Oracle中管理用户(创建用户,用户加锁,用户解锁,修改用户密码,授权登录权限,撤销登录权限,授权连接权限,conn命令,创建角色,并为角色赋权限,将角色赋给指定用户)
  4. 未来的地下世界?《明日之后》打造专属半感染者的“未来都市”
  5. linux 的读写操作(转)
  6. c语言exit_看了这几个C语言例子,你一定会说5个哇塞,声音一次比一次大
  7. 干货!无需任何工具,实测macOS双开微信客户端
  8. 流量卡官网源码【全解无后门】 修复添加教程
  9. 【转】JMeter学习(十七)JMeter测试Java
  10. 菜鸟的学习之路(7) — 包(package)、Object类和String类
  11. python如何写代码_如何写出优雅的Python代码?
  12. 【leetcode刷题笔记】单调栈
  13. SQL Server 的存储过程[转]
  14. FFmpeg学习(4)——为视频嵌入字幕
  15. sed用法详解(转载)
  16. oracle定时清理回收站,电脑设置定时清理回收站的操作方法
  17. c语言实现按键的抖动与消除,7.3 按键消抖
  18. 北京大学2019年高等代数考研试题
  19. 华中邀请四届 WHU1567 Sloth's Angry
  20. mysql 1556_mysqldump: Got error: 1556: You can't use locks with log tables

热门文章

  1. 成也英雄,败也英雄—Sun前CEO Scott Mc- Nealy
  2. 关于信息化的全球进程的思考
  3. 支持开源,近期将开设Laszlo专题,陆续介绍相关资讯
  4. 20165223《网络对抗技术》Exp 8 Web基础
  5. YOLO V1论文理解
  6. JQuery原生js ——实现剪刀石头布小游戏
  7. 【转】HeadFirst 组合模式+迭代器错误原因以及解决代码
  8. 动态插入图片到 svg 中
  9. HD 2177(威佐夫博弈 入门)
  10. TableView载入WebView的一些小技巧 By 徐