MySQL计算字段

计算字段

数据库中存放的表是按列存放,但是有时客户机想获得的信息是若干列之间的组合,或者求和的值。这个组合或者求和的动作可以放在客户机应用程序来做,但是在数据库中实现更为高效。这个新计算出来的结果就称为字段。

例如我们需要vend的name后面用括号说明所属国家。则可以实现如下,使用MySQL的Concat拼接函数实现拼接:

但是这仅仅是得到了一个值,没有相应的名称,客户机上的应用程序没法引用这个结果。因此使用别名来命令这个新获得的字段以供客户机应用程序调用,别名使用as 后接别名名称:

除了合并多个列,有时候还需要进行计算,如计算出某订单中同类物品的总价,先看一下订单:

我们要做得就是计算同一类物品的总价,新生成一列:

MySQL计算字段

时间: 2024-09-30 19:47:08

MySQL计算字段的相关文章

【MySQL必知必会】第十章 创建计算字段

1.字段(field):一般与列(同义),经常互换使用,不过数据库列一般称之为列,字段通常用在计算字段的连接上. 2.拼接:将值连接到一起构成单个值. 注:多数DBMS使用+或||来实现拼接,MySQL使用Concat()函数来实现. 输入: SELECT Concat(vend_name,'(',vend_country,')') FROM vendors ORDER BY vend_name; 输出: Concat (vend,' (',vend_country,') ') ACME (US

MySQL创建计算字段

在数据库原有的字段(列)中创建新的字段. 计算字段是运行时在SELECT语句内创建的. 拼接字段 vendors表中存在字段vend_name, vend_country,现在需要创建二者的组合字段vend_name(vend_country) ,并将其命名为vend_title mysql> SELECT  Concat(vend_name,  '(',  vend_country,  ')')  AS vend_title -> FROM vendors; Concat() 函数可以拼接字

mysql必知必会--创建计算字段

计算字段 存储在数据库表中的数据一般不是应用程序所需要的格式.下面举 几个例子. * 如果想在一个字段中既显示公司名,又显示公司的地址,但这两 个信息一般包含在不同的表列中. * 城市.州和邮政编码存储在不同的列中(应该这样),但邮件标签 打印程序却需要把它们作为一个恰当格式的字段检索出来. * 列数据是大小写混合的,但报表程序需要把所有数据按大写表示 出来. * 物品订单表存储物品的价格和数量,但不需要存储每个物品的总 价格(用价格乘以数量即可).为打印发票,需要物品的总价格. * 需要根据表

SQL语句之-计算字段

五.计算字段 1.拼接字段 MySQL:使用函数concat SqlServer:使用加号+ oracle:使用|| SELECT CONCAT(vend_name,'(',vend_country,')') FROM vendors ORDER BY vend_name 使用别名AS SELECT CONCAT(vend_name,'(',vend_country,')')  AS vend_title FROM vendors ORDER BY vend_name 2.算数计算:支持+.-.

创建计算字段

一.前言 存储在数据库中的数据一般不是应用程序所需要的格式,我们需要直接从数据库检索出转换.计算或格式化过的数据,这就是计算字段发挥作用的所在了. 二.相关术语解释 字段(field) 基本上与列(column)的意思相同,经常互换使用,不过数据库一般称为列,而术语字段通常用在计算字段的连接上. 三.计算字段的三种情况 1.拼接字段 拼接(concatenate) 将值联结到一起构成单个值 在Mysql的SELECT语句中,可使用Concat()函数来拼接两个列. Mysql的独特之处  多数D

第十章 创建计算字段

1.mysql中char 和 varchar的区别: char的总结: char最大长度是255字符,注意是字符数和字符集没关系.可以有默认值,尾部有空格会被截断. varchar的总结: varchar的最大长度65535是指能存储的字节数,其实最多只能存储65532个字节,还有3个字节用于存储长度.注意是字节数这个和字符集有关系.一个汉字字符用utf8占用3字节,用gbk占用2字节.可以有默认值,尾部有空格不会截断 2.计算字段是运行时在select语句内创建的,从客户机(应用程序)角度来看

计算字段

计算字段是运行时,在select语句内创建的 1.Concat() 函数实现拼接串,各个串使用逗号隔开 e.g. Concat(vned_name,'(',vend_country,')') 2.RTrim() 函数实现去掉串右边所有空格 LTrim()  函数实现去掉串左边所有空格 Trim()  函数实现去掉串两边所有空格 3.别名:as 4.MySQL算数操作符 + - * /  加减乘除 5.Now() 函数返回当前日期和时间

SQL必知必会 -------- 通配符、计算字段、函数

1.LIKE操作符 1.1百分号(%)通配符 SELECT prod_id, prod_name FROM Products WHERE prod_name LIKE 'Fish%' 此例子使用了搜索模式'Fish%'.在执行这条子句时,将检索任意以Fish起头的词.%告诉DBMS接受Fish之后的任意字符,不管它有多少字符. 说明:区分大小写根据DBMS的不同及其配置,搜索可以是区分大小写的.如果区分大小写,则'fish%'与Fish bean bag toy就不匹配. 通配符可在搜索模式中的

SQL学习之计算字段的用法与解析

一.计算字段 1.存储在数据库表中的数据一般不是应用程序所需要的格式.大多数情况下,数据表中的数据都需要进行二次处理.下面举几个例子. (1).我们需要一个字段同时显示公司名和公司地址,但这两个信息存储在不同表的列中. (2).省份.城市.邮政编码存储在不同的列中(大多数情况下是这样),但邮件标签打印程序需要把它们作为一个有恰当顺序.格式的字段打印出来. (3).列数据是大小写混合的,但报表程序需要把所有的程序按大写表示出来. (4).物品订单表存储物品的价格和数量,不存储每个物品的总价格,但是