博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql创建计算字段
阅读量:6807 次
发布时间:2019-06-26

本文共 863 字,大约阅读时间需要 2 分钟。

hot3.png

1、拼接字段

1)在MyAQL的select语句中,可使用Concat()函数来拼接两个列:

select Concat(vend_name, '(',vend_country, ')') from vendors order by vend_name;

Concat()拼接串,即把多个串连接起来形成一个较长的串。

Concat()需要一个或多个指定的串,各个串之间用逗号分隔,上面的select语句连接一下4个元素:

存储在vend_name列表的名字;

包含一个空格和一个左圆括号的串;

存储在vend_country列中的国家;

包含一个右圆括号的串。

2)RTrim()函数去掉值右边的所有空格。通过使用RTrim(),各个列都进行了整理:

select Concat(RTrim(vend_name), '(',RTrim(vend_country),')') from vendors order by vend_name;

Trim函数 MySQL除了支持RTrim() (正如刚才所见,它去掉串右边的空格),还支持LTrim() (去掉串左边的空格)以及Trim() (去掉串左右两边的空格)

3)使用别名

别名(alias)是一个字段或值得替换名。别名用AS关键字赋予。

select Concat(RTrim(vend_name), '(', RTrim(vend_country), ')') AS vend_title from vendors order by vend_name;

2、执行算术计算

select prod_id,quantity,item_price,quantity*item_price AS expanded_price from orderitems where order_num = 20005;

MySQL支持+、-、*、\的基本算术操作符外,圆括号可用来区分优先顺序。

转载于:https://my.oschina.net/u/273709/blog/78933

你可能感兴趣的文章
续订Exchange 2010 Edge SMTP证书
查看>>
spring mvc+myibatis项目大致框架-spring mvc wendang
查看>>
Usage of #pragma
查看>>
一些前端框架
查看>>
我的友情链接
查看>>
知识管理是一门很深的学问
查看>>
DHCP服务在企业网络中的应用
查看>>
go语言实现udp客户端/服务端
查看>>
lua 读取lua文件
查看>>
linux screen 命令详解
查看>>
Servlet技术 - Servlet应用
查看>>
体验新版
查看>>
centos防火墙设置
查看>>
CountDownLatch 多线程使用示例
查看>>
tcpdump 的TCP输出结果详解
查看>>
rownum与order by
查看>>
认识接口(Interface)设计
查看>>
不想被瓶颈必须了解的计算机基础
查看>>
Varnish的基本应用详解
查看>>
语法:MySQL中INSERT INTO SELECT的使用
查看>>