MySQL查询结果为null,返回0,或者其他表达式。

 IFNULL(expression_1,expression_2);

 MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数,两个参数可以是文字值或表达式。

示例:

SELECT IFNULL((SELECT  value  from work_var_history WHERE var_id = 6 ORDER BY collection_time DESC limit 1,1),0) as value
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL中,正则表达式查询可以使用REGEXP关键字。正则表达式与Java语言、PHP语言等编程语言中的正则表达式基本一致。要查询以特定字符或字符串开头的记录,可以使用^符号,例如: SELECT * FROM 表名 WHERE 列名 REGEXP '^特定字符或字符串'; 举个例子,在tb_students_info表中,要查询name字段以"Ji"开头的记录,可以使用以下SQL语句: SELECT * FROM tb_students_info WHERE name REGEXP '^Ji'; 执行该查询语句后,会返回以"Ji"开头的记录,比如name为"Jim"的记录。 要查询以特定字符或字符串结尾的记录,可以使用$符号,例如: SELECT * FROM 表名 WHERE 列名 REGEXP '特定字符或字符串$'; 举个例子,在tb_students_info表中,要查询name字段以"ry"结尾的记录,可以使用以下SQL语句: SELECT * FROM tb_students_info WHERE name REGEXP 'ry$'; 执行该查询语句后,会返回以"ry"结尾的记录,比如name为"Henry"的记录。 另外,如果想替代字符串中的任意一个字符,可以使用"."符号。但需要注意的是,正则表达式查询在性能上可能会比较消耗资源,所以在实际使用时需要谨慎考虑。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [17、REGEXP:正则表达式,查询和替换符合某个模式(规则)的文本内容](https://blog.csdn.net/weixin_44234912/article/details/108981244)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值