mysql中ifnull函数_mysql中的ifnull函数使用

mysql中ifnull函数_mysql中的ifnull函数使用ifnull 是 mysql 的一个内置函数 ifnull expr1 expr2 如果 expr1 的值为 null 这个时候返回 expr2 否则如果 expr1 的值不是 null 就直接返回 expr1 下面是 ecshop 中的一个实例 SELECTg goods id g goods name g goods name style g market price g shop priceASorg pr

ifnull 是mysql的一个内置函数

ifnull(expr1,expr2)

如果expr1的值为null,这个时候返回expr2。否则如果expr1的值不是null,就直接返回expr1

下面是ecshop中的一个实例

SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, g.promote_price, IFNULL(mp.user_price, g.shop_price * ‘1’) AS shop_price, promote_start_date, promote_end_date, g.goods_brief, g.goods_thumb, g.goods_img, RAND() AS rnd FROM `ecshop`.`ecs_goods` AS g LEFT JOIN `ecshop`.`ecs_member_price` AS mp ON mp.goods_id = g.goods_id AND mp.user_rank = ‘0’

在此sql语句中有这样一部分

IFNULL(mp.user_price, g.shop_price * ‘1’) AS shop_price意思是如果此mp.user_price会员价格存在,那么登陆之后就显示此会员价格,如果不存在就显示此g.shop_price此非会员价格…..

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228579.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午6:42
下一篇 2026年3月16日 下午6:42


相关推荐

  • rc522读卡器电路_stm32烧录工具

    rc522读卡器电路_stm32烧录工具在写这篇文章之前有写过一篇有关于PN532的文章,RC522与PN532在使用上都可以用来读写我们之前用的M1的IC卡,并且两款芯片有着同样都是应用于13.56MHz的非接触式通信芯片等诸多共通之处,查阅网上资料对于两者的区别个人认为RC522属于RFID,而PN532属于NFC,在功能上PN532包含了RC522的所功能(个人愚见),并且对于大部分需要量产使用或者学生党来说…

    2026年1月28日
    9
  • ScheduledExecutorService 接口[通俗易懂]

    ScheduledExecutorService 接口[通俗易懂]newScheduledThreadPool()或者newSingleThreadScheduled-Executor()方法:延迟执行、周期性执行的执行器如果想在某一段时间之后执行线程操作,或者周期性地重复执行线程操作,则可以使用工厂类Executors的newScheduledThreadPool()方法或者newSingleThreadSche…

    2022年5月5日
    70
  • 解决微信小程序errcode:40029[通俗易懂]

    解决微信小程序errcode:40029[通俗易懂]第一次接触微信小程序,喜提errcode:40029errmsg:”invalidcode,hints:[req_id:6HfBbZyFe-8y]场景:写完接口之后前端联调一直500,最后发现是获取的时候微信报错了。解决办法:导入项目的时候appid要填入你请求session_key的appid,如图所示(我这个开发者工具是旧版的)还有一种解决方法是其他文章找…

    2022年5月24日
    358
  • datagrip2021.1激活-激活码分享

    (datagrip2021.1激活)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~4D5UJRVIF9-eyJsaWNlb…

    2022年3月30日
    520
  • React(四)React生命周期、发送网络请求、跨域处理

    React(四)React生命周期、发送网络请求、跨域处理React 生命周期 发送网络请求获取网络数据 跨域的处理

    2026年3月20日
    2
  • NO6 数据库

    NO6 数据库1 请问要跳转到这个控制器文件 CommonContro cs 的 Validate 方法链接地址应该怎么写 Common validate2 创建一个数据库的 sql 语句怎么写 CREATEDataBa 数据库名 3 创建一张表的 sql 语句怎么写 CREATETABLE 语句用于创建数据库中的表 4 向表 UserInfo 插入一条记录怎

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号