mysql中教如何拼接字段(列)值、加入运算、设置别名(非常实用)
https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)
在mysql中,在解决实际问题的时候,遇见我们只需要两列,需要对其中的一列或者两列进行运算,并且为了清楚明了,需要对字段(列)进行起一个别名,解决办法如下:
目录
- 一、拼接字段(列)值
- 1.1语法
- 1.2举例
- 1.2.1举例表
- 1.2.2举例代码
- 1.2.3运行结果
- 二、给字段(列)加入运算
- 2.1运算规则
- 2.2举例
- 2.2.1举例表
- 2.2.2举例代码
- 2.2.3
- 三、设置别名
- 3.1功能
- 3.2举例
- 3.2.1举例代码
- 3.2.2运行结果
一、拼接字段(列)值
CONCAT:可以把多个值以字符串的形式拼在一起
1.1语法
SELECT CONCAT(str1,str2,...),column1,column2,... FROM 表名 WHERE 条件
1.2举例
1.2.1举例表
以下表为例,对商品名字(goodsName)与卖价(salePrice)进行拼接
1.2.2举例代码
SELECT CONCAT(goodsName,'的售价为',salePrice) AS '商品售价'
FROM business
WHERE id <=4;
1.2.3运行结果
二、给字段(列)加入运算
2.1运算规则
1.同级运算从左到右
2.乘除运算优先级高于加减
3.使用括号优先运算
2.2举例
2.2.1举例表
将所有商品的卖价(salePrice)打六折
2.2.2举例代码
SELECT goodsName AS 卖价, salePrice*0.6 AS'最新卖价' FROM business
2.2.3
运行结果
三、设置别名
AS:简单理解就是对列进行重命名,使表格变得清晰。
3.1功能
改变表的名字,即重命名,用于表示计算结果的含义。
列名:为表中字段(列)本身定义的名称。
列别名:字段(列)新的名称。
3.2举例
将下表的名称重命名,使读者对字段一目了然
3.2.1举例代码
SELECT id AS '序号',goodsName AS '商品名称',costPrice AS '成本价',salePrice AS '卖价'
FROM business
3.2.2运行结果
mysql中教如何拼接字段(列)值、加入运算、设置别名(非常实用)相关推荐
- mysql 批量替换 某个字段的值 replace 方法
mysql 批量替换 某个字段的值 UPDATE `scux_robam_spuc_cps_aotu` sa SET sa.sup_dsc=replace(sa.sup_dsc, '采购单号:', ' ...
- mysql里面取列里面值_在MySQL中获取特定的列值(名称)
要获取特定的列值,请使用LIKE子句.让我们首先创建一个表-mysql> create table DemoTable1809 ( Name varchar(20) ); 使用插入命令在表中插入 ...
- MySql将两个字段查询值合并拼接
MySQL的字段拼接又两种方式 CONCAT和GROUP_CONCAT mysql的group_concat函数,默认最大长度是1024 1.CONCAT 思路: 使用MySQL的concat(A字段 ...
- mysql 修改自增字段起始值不生效_Mysql数据库基本介绍
1.mysql不分大小写, 他是存放数据的数据库管理系统字符集使用utf-8,python分大小写,r也分大小写,常用的数据库是关系型数据库,workbench编辑工具,Ctrl+回车执行: 2.一个 ...
- mysql某一列 赋值_[MySQL]定时把某一列值赋值给另一列
前言 在做项目的时候需要根据用户的积分做一个排名和排名趋势(上升.下降或持平),首先,从排名趋势上分析,我的想法是,今天的排名(ranking)和昨天排名(oldranking)进行对比,然后给出趋势 ...
- Mysql数据库修改某个字段的值,或修改某个字段的默认值
1.修改数据表的某个数据: update 表名 set 字段名=新值 条件; update users set recordNum=2 where id =2; 2.修改某个字段的默认值 alter ...
- mysql 修改或删除字段默认值
alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除) alter table 表名 alter column 字段名 set de ...
- mysql动态update语句,mysql – SQL:具有动态列值赋值的update语句
想象一下以下sql查询: UPDATE MYTABLE SET COL2 = (SELECT COL2 + 1 FROM (SELECT MAX(COL2) FROM MYTABLE) AS X) W ...
- mysql触发器运算_在MySQL中使用触发器计算列值?
我有一个表ListLocations,其中包含列Name,StateID,CountryID和DisplayName. stateid指的是列出美国/领土及其缩写的表格,countryid指的是国家及 ...
最新文章
- python前面+r
- 北大副校长詹启敏回应“25篇论文造假”,​PubPpeer到底靠不靠谱?
- python十大高级特性_python--高级特性
- 什么是实验室人员比对人员_CNAS实验室认可对人员、设备的要求
- opencore0.6.3_Ubuntu 18.04 源码编译安装 PHP 7.3
- 注意力公式步骤每一步的含义,总共三步
- linux有名管道大小,Linux中的pipe与named pipe(FIFO),即管道和命名管道
- Memcache分组和同步机制的实现
- [linux] redhat 7 ssh 安装配置免密登录
- shell 创建文件_vba代替鼠标打开文件夹
- direct3d Colorkey 应用.
- php自定义按钮,vue实现自定义按钮的方法介绍(附代码)
- (简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程
- 安防监控项目动辄几十亿,什么样的监控系统才能胜任?
- 如何运行网上下载的matlab代码?怎样找到matlab主程序?
- 金蝶生成凭证模板_金蝶k3凭证生成
- html5shiv.js 的作用
- ctf web 的一些writeup jwt以及黑客游戏
- CV之ModelScope:基于ModelScope框架的人脸人像数据集利用DCT-Net算法实现人像卡通化图文教程之详细攻略
- 上海亚商投顾:沪指缩量跌0.43%
热门文章
- python中__init__方法_关于python中__init__方法理解
- linux下IPROTO_TCP,TCP/IP协议栈在Linux内核中的运行时序分析
- 数据列表的分页实现————分页敏捷开发
- hasp 加密 java_加密软件HASP的使用说明
- oracle解析md5,Oracle中的MD5加密详解
- 1到100的偶数之和是多少_新射雕群侠传之铁血丹心手游新侠客独孤求败全渠道上线 新玩法桃花岛开启...
- 怎么读取can报文_【案例】东风天龙“仪表未收到EECU报文”
- mysql视图存储_Mysql 视图、存储过程以及权限控制
- html中把句子往右边弄一点咋办,CSS上的左,中,右对齐方法,可以在一行上混合...
- Redis中使用Lua语言