MySQL before 和 after 关键字冲突解决办法

先看表结构
在这里插入图片描述
这里是fastadmin自带的fa_user_money_log的一张表,由于没有按照后台直接增加的时候money为正数,减少的时候money为负数,数据写入的时候直接全部为正数了。后来为了不更改录入信息代码也能达到筛选支出和收入情况,比如筛选 支出,也就是数据中 before > after 数据,自然而然就写出了

SELECT * FROM `fa_user_flower_egg_log` WHERE  'before' > 'after'

然后却怎么也出不来结果,后来我换了两个字段去比较大小又能准确列出结果,仔细想想会不会是before和after是MySQL关键字,一查还真是!before和after是MySQL触发器关键字! 针对关键字查询我们可以使用反引号(也就是键盘1左边的那个键)来括住,所以正确的MySQL语句是

SELECT * FROM `fa_user_flower_egg_log` WHERE  `before` > `after` 

特此记录!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值