MYsql 创建计算字段 CONCAT

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

今天再复读Mysql手册的时候,看到一个平时忽略的函数拼接字段。其实就是简单的用mysql函数处理下字符串。计算字段这个平时还比较常用,但是拼接字段一直忽略,这里做个标记。

字段(filed) 基本上与列(column)的意思相同,经常互换使用,不过数据库列一般成为列,而术语字段通常在计算字段的连接上。

表结构:

 
  1. 'sdb_bookstore_book', 'CREATE TABLE `sdb_bookstore_book` ( 
  2.   `bid` int(11) NOT NULL AUTO_INCREMENT, 
  3.   `code` varchar(100) DEFAULT NULL
  4.   `bname` varchar(100) DEFAULT NULL
  5.   `author` varchar(100) DEFAULT NULL
  6.   `publish` varchar(100) DEFAULT NULL
  7.   `pubtime` varchar(100) DEFAULT NULL
  8.   `price` varchar(20) DEFAULT NULL
  9.   `language` varchar(50) DEFAULT NULL
  10.   `intime` date DEFAULT NULL
  11.   `quantity` int(5) DEFAULT NULL
  12.   `content` varchar(500) DEFAULT NULL
  13.   `city` enum('北京','上海虹桥','上海浦原'DEFAULT '上海浦原'
  14.   `tag` varchar(500) DEFAULT NULL
  15.   `state` enum('在架','不在架'DEFAULT '在架'
  16.   `lastlname` varchar(100) DEFAULT NULL
  17.   `lastltime` date DEFAULT NULL
  18.   `lastrname` varchar(100) DEFAULT NULL
  19.   `lastrtime` date DEFAULT NULL
  20.   `remark` varchar(100) DEFAULT NULL
  21.   `img` varchar(200) DEFAULT NULL
  22.   `standrbtime` date DEFAULT NULL
  23.   `amount` int(5) DEFAULT '0'
  24.   `isbn` varchar(13) DEFAULT NULL
  25.   PRIMARY KEY (`bid`) 
  26. ) ENGINE=InnoDB AUTO_INCREMENT=956 DEFAULT CHARSET=utf8' 

表里面有一定的数据

现在我想从数据库里面取出字段 书名 作者 然后 用 书名(作者) 作为一个字段排版 那么我可以从数据库里面分别取出来用语言拼接 ,但是这里可以直接用mysql的函数拼接

 

 
  1. SELECT CONCAT(bname,'(',author,')'AS new_filed FROM sdb_bookstore_book 

 

返回的数据   '狼道(刘永生)'

这样的。这些在mysql里面处理还是比较快的。

 

算数计算我这里就不罗嗦了。


    本文转自kefirking 51CTO博客,原文链接:http://blog.51cto.com/phpzf/794270,如需转载请自行联系原作者





相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7天前
|
存储 SQL 关系型数据库
MySQL Group 字段逗号链接
【4月更文挑战第26天】
|
9天前
|
SQL 存储 关系型数据库
|
14天前
|
关系型数据库 MySQL 数据库
【MySQL实战笔记】 06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?-01
【4月更文挑战第17天】MySQL的锁分为全局锁、表级锁和行锁。全局锁用于全库备份,可能导致业务暂停或主从延迟。不加锁备份会导致逻辑不一致。推荐使用`FTWRL`而非`readonly=true`因后者可能影响其他逻辑且异常处理不同。表级锁如`lock tables`限制读写并限定操作对象,常用于并发控制。元数据锁(MDL)在访问表时自动加锁,确保读写正确性。
65 31
|
3天前
|
SQL 关系型数据库 MySQL
【Mysql】在多表查询过程中如果已经起了别名,就不能通过表名限定字段
【Mysql】在多表查询过程中如果已经起了别名,就不能通过表名限定字段
|
3天前
|
SQL 关系型数据库 MySQL
【MySQL】DQL-基础查询-语句&演示(查询多个字段 / 所有字段/并设置别名/去重)
【MySQL】DQL-基础查询-语句&演示(查询多个字段 / 所有字段/并设置别名/去重)
|
4天前
|
SQL DataWorks 关系型数据库
DataWorks操作报错合集之DataWorks在同步mysql时报错Code:[Framework-02],mysql里面有个json类型字段,是什么原因导致的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
19 0
|
5天前
|
分布式计算 DataWorks 关系型数据库
DataWorks产品使用合集之在DataWorks中,使用JSON解析函数将MySQL表中的字段解析成多个字段将这些字段写入到ODPS(MaxCompute)中如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
14 3
|
11天前
|
存储 数据可视化 关系型数据库
MySQL字段的时间类型该如何选择?千万数据下性能提升10%~30%🚀
本文探讨MySQL中时间类型的选择,阐述datetime、timestamp、整形时间戳等类型特点以及它们在千万级数据量下的查询性能
MySQL字段的时间类型该如何选择?千万数据下性能提升10%~30%🚀
|
13天前
|
存储 关系型数据库 MySQL
mysql 处理科学计数法的字段
【4月更文挑战第20天】
|
15天前
|
SQL 关系型数据库 MySQL
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
19 2