5个必知的高级SQL函数
SQL是关系数据库管理的标准语言,用于与数据库通信。它广泛用于存储、检索和操作数据库中存储的数据。SQL不区分大小写。用户可以访问存储在关系数据库管理系统中的数据。SQL允许描述数据。用户可以轻松创建和删除表和数据库。我们可以使用SQL库、模块和预编译器将SQL嵌入到其他语言中。我们可以在SQL中设置表、过程和视图的权限。用户可以使用SQL做很多事情。
在本文中,您将了解SQL中的5个高级函数。所有查询都是用MySQL编写的。
1. CAST()
如果要将值转换为指定的数据类型,请使用cast()函数。
例子:
SELECT CAST(10.1 AS int);
2. COALESCE()
函数的作用是:返回列表中的第一个非空值。
例子:
SELECT COALESCE(NULL, NULL, NULL, 1, NULL, 2);
3. CURRENT_USER
CURRENT_USER函数返回SQL Server数据库中当前用户的名称。
例子:
SELECT CURRENT_USER;
4. IIF()
如果条件为真,则IIF()函数返回一个值;如果条件为假,则返回另一个值。
语法:
IIF(condition, value_if_true, value_if_false)
例如:
SELECT IIF('hi' = 'bye', 'YES', 'NO');
5. ISNULL()
如果表达式为NULL,则ISNULL()函数返回指定值。如果表达式不为NULL,则此函数返回表达式。
语法:
ISNULL(expression, value)
例如:
SELECT ISNULL('Hello world', 'Bye');
SELECT ISNULL(NULL, 500);
这些是SQL中的一些高级查询,但不难理解。希望对你有帮助。感谢你的阅读。
公众号文章地址:https://mp.weixin.qq.com/s/LiF89ZrA2jQudBom8kLZqg
欢迎关注公众号:愚生浅末。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/281249.html