sql
梅兰松竹菊
这个作者很懒,什么都没留下…
展开
-
Mysql的varchar排序按照数字顺序
三种方式select money from task where id <100 order by money+0 desc ;select money from task where id <100 order by CAST(money as SIGNED) desc ;select money from task where id <100 order by CONVERT(money,SIGNED) desc ;...原创 2021-06-28 16:45:33 · 149 阅读 · 0 评论 -
mysql事务提交和回滚机制
应用场景: 银行取钱,从ATM机取钱,分为以下几个步骤 1 登陆ATM机,输入密码; 2 连接数据库,验证密码; 3 验证成功,获得用户信息,比如存款余额等; 4 用户输入需要取款的金额,按下确认键; 5 从后台数据库中减掉用户账户上的对应金额; 6 ATM吐出钱; 7 用户把钱拿走。 对于上面的取钱这个事情,如果有一步出...转载 2020-02-06 10:28:03 · 3347 阅读 · 1 评论 -
MySQL 5.7 中文全文检索使用教程
在MySQL 5.7.6之前,全文索引只支持英文全文索引,不支持中文全文索引,需要利用分词器把中文段落预处理拆分成单词,然后存入数据库。从MySQL 5.7.6开始,MySQL内置了ngram全文解析器,用来支持中文、日文、韩文分词。本文使用的MySQL 版本是5.7.22,InnoDB数据库引擎。ngram全文解析器ngram就是一段文字里面连续的n个字的序列。ngram全文解析器能...转载 2019-10-16 11:01:13 · 163 阅读 · 0 评论 -
Mysql跨表更新 多表update sql语句总结
Mysql跨表更新一直是大家所关心的话题,本文介绍mysql多表 update在实践中几种不同的写法,需要的朋友可以参考下假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。 在Mysql中我们有几种手段可以做到这一点,一种是转载 2017-04-11 09:33:01 · 535 阅读 · 0 评论