在创建数据库表的时候,往往为了数据库的各种性能,我们需要将字段拆分或者按照特定的类型存储。而在读取数据库的时候,检索出来的数据往往不是我们直接需要使用的数据。举几个例子:
a、我们在存储省市区和街道信息时候会将他们单独分别存储在不同的列,而我们读取时候需要完整地址信息
b、订单表中,我们存储单价和购买数量。但是,读取信息往往需要用户所有付款金额
c、我们存储进数据库的所有单词都是大小写混合,而检索出来需要全部小写
这种情况下,就需要使用数据库的计算字段功能了。简单来说,就是在检索数据的时候对数据进行一定的操作。比如,格式化数据、拼接数据等操作。
计算字段是在select检索过程中建立的虚拟字段(我们能看到),他们并不实际存在于数据库中。
1、简单的连接
a、select concat(first_name,last_name) from user_name;
b、select concat('(', prod_id,')', prod_name) from products;
2、通过运算操作符计算新值
select quantity*item_price AS total_amount from orders;
3、使用ltrim/rtrim删除左/右侧空格,如果使用trim则可以过滤两端的空格。
三个资料Q群下载不了也转发不了,先放这里Fine_tuning.zipLangChain.zipdata_clear.rar
在第一节基础上 更新了函数和执行顺序:实操了字符数函数、时间函数、字段截取函数、interval函数等,除最后顺序实操因未导入数据库,导致无法执行