sql函数coalesce和parse_url

学习函数系列:

coalesce

coalesce函数可以用来排除null值。
coalesce(a, b,c,d) 参数的个数没有限制
返回第一个参数中非null的值。

select

help coalesce\G;
[ 1. row ]
name | COALESCE
description | Syntax:
COALESCE(value,…)

Returns the first non-NULL value in the list, or NULL if there are no
non-NULL values.

The return type of COALESCE() is the aggregated type of the argument
types.

URL: https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html

example | mysql> SELECT COALESCE(NULL,1);
-> 1
mysql> SELECT COALESCE(NULL,NULL,NULL);
-> NULL

parse_url

if you want get some data from a url ,you can use the function parse_url
it is a useful function。 you don’t need to write code by yourself(although, you can deal with url by regex)。
maybe this function inspired by PHP parse_url。
you can search hive parse_url,and learn how to use parse_url
在这里插入图片描述

replace

just like coding language, replace string
how to replace multiple values?

code sample:
SELECT REPLACE(‘abcdefghicde’,‘cde’,‘xxx’);

concat vs concat_ws

like strcat in c language
like + operator in python language
concat in sql in a function

concat_ws : you can get some information from its name ,CONCAT_WS indicates concatenate with separator

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值