首页 > 数据库 >5个必知的高级SQL函数

5个必知的高级SQL函数

时间:2022-08-20 13:11:46浏览次数:72  
标签:函数 必知 ISNULL IIF SQL NULL SELECT

5个必知的高级SQL函数

SQL是关系数据库管理的标准语言,用于与数据库通信。它广泛用于存储、检索和操作数据库中存储的数据。SQL不区分大小写。用户可以访问存储在关系数据库管理系统中的数据。SQL允许描述数据。用户可以轻松创建和删除表和数据库。我们可以使用SQL库、模块和预编译器将SQL嵌入到其他语言中。我们可以在SQL中设置表、过程和视图的权限。用户可以使用SQL做很多事情。
在本文中,您将了解SQL中的5个高级函数。所有查询都是用MySQL编写的。

1. CAST()

如果要将值转换为指定的数据类型,请使用cast()函数。
例子:

SELECT CAST(10.1 AS int);

img

2. COALESCE()

函数的作用是:返回列表中的第一个非空值。
例子:

SELECT COALESCE(NULL, NULL, NULL, 1, NULL, 2);

img

3. CURRENT_USER

CURRENT_USER函数返回SQL Server数据库中当前用户的名称。
例子:

SELECT CURRENT_USER;

img

4. IIF()

如果条件为真,则IIF()函数返回一个值;如果条件为假,则返回另一个值。
语法:

IIF(condition, value_if_true, value_if_false)

例如:

SELECT IIF('hi' = 'bye', 'YES', 'NO');

img

5. ISNULL()

如果表达式为NULL,则ISNULL()函数返回指定值。如果表达式不为NULL,则此函数返回表达式。
语法:

ISNULL(expression, value)

例如:

SELECT ISNULL('Hello world', 'Bye');

img

SELECT ISNULL(NULL, 500);

img

这些是SQL中的一些高级查询,但不难理解。希望对你有帮助。感谢你的阅读。
公众号文章地址:https://mp.weixin.qq.com/s/LiF89ZrA2jQudBom8kLZqg

欢迎关注公众号:愚生浅末。

标签:函数,必知,ISNULL,IIF,SQL,NULL,SELECT
From: https://www.cnblogs.com/kohler21/p/16607118.html

相关文章

  • mybatis特殊sql的执行
    特殊sql的执行模糊查询根据用户名模糊查询List<User>selectLikeUserById(@Param("id")Integerid);建议使用:直接用"%"#{value}"%"拼接<selectid="selectLikeUserByI......
  • mybats动态sql
    动态SQL根据特定条件动态拼装SQL的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点IF标签根据标签中test属性所对应的表达式来决定标签中的内容,是否拼接到语句中......
  • 基础复习——数据库SQLite——SQL的基本语法——数据库管理器SQLiteDatabase——数据
                                                         ......
  • postgresql用户与权限管理
    pg使用角色的概念管理数据库访问权限,角色是一系列相关权限的集合。为了管理方便,通常把一系列先关的权限赋予给一个角色,如果哪个用户需要这些权限,就把这些角色赋予给响应的......
  • FreeSql笔记记录
    FreeSql的系列操作:freesql的操作有点类似于linq中的操作,不过freesql的操作是对数据库,但是linq的操作是对集合进行操作查看官方文档:https://freesql.net/guide/ 首先要......
  • MYSQL-->函数与约束条件
    函数用法函数最常用的地方就是查询语句处select函数(字段)from表名;select字段列表from表名groupby分组字段having函数(字段);字符串函数(字符串要用引......
  • ERROR "Host is blocked because of many connection errors; unblock with 'mysql
    ERRORcom.alibaba.druid.pool.DruidDataSource-createconnectionSQLException,url:jdbc:mysql://hadoop108:3306/FlinkEtl?useUnicode=true&characterEncoding=UTF-......
  • Mysql日志
    1 错误日志 ErrorLog服务器启动关闭过程中的信息服务器运行过程中的错误信息从服务器上启动服务器进程时产生的信息查看路径:showvariableslike'log_error';......
  • 南沙拆迁项目 SQL 语句
    赋值语句相关房屋分类拆分语句SELECT*FROM(SELECTOBJECTID,DCODE,ZLFHJGXX(FHJGXX,'C',1,1)MC,......
  • 4.函数的默认参数
    //2022年8月20日09:05:03#include<iostream>usingnamespacestd;intmyFunc(inta,intb=0)//intb=0;这就是函数的默认参数,不一定是0{returna+b;}......