暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL常见的基础面试题(十七)

SQL数据库运维 2023-03-06
443

点击蓝色字关注“SQL数据库运维”,回复“SQL”获取2TB学习资源!

54、 NVL() 函数的用途是什么?

  1. 参考答案如下:

NVL()
函数用于将 NULL 值转换为其他值。NVL函数的功能是实现空值的转换,根据第一个表达式的值是否为空值来返回响应的列名或表达式,主要用于对数据列上的空值进行处理,语法格式如:NVL( string1, replace_with)。如果第一个参数为 NULL,则该函数返回第二个参数的值。如果第一个参数不是 NULL,则保持不变。如果两个参数的值都为空值,则返回空值。第一个参数和第二个参数可以是任何类型的数据,但两个参数的数据类型必须相同(或能够由Oracle隐式转换为相同的类型)。

这个函数在 Oracle 中使用,而不是在 SQL Server 和 MySQL 中使用。MySQL 有 IFNULL() 函数,而不是 NVL() 函数;SQL Server 有 ISNULL() 函数。

55、在 SQL 中哪个函数用于除法运算符中返回余数?

  1. 参考答案如下:

MOD 函数在除法运算中返回余数。MOD 是 SQL 中的字符串函数,它返回第一个数字除以第二个数字的余数。

在 MOD 语法中,Number1 是被除数,Number2 是除数。

    SELECT MOD(Number1, Number2) AS Alias_Name;
      SELECT MOD(Column_Name1, Column_Name2) AS Alias_Name FROM Table_Name;

      示例:通过将 101 除以 4 来获得余数:

        SELECT MOD(101, 4) AS Result FROM DUAL;

        56、COALESCE()函数的语法和用法是什么?

        1. 参考答案如下:

        COALESCE() 函数按顺序计算参数并返回指定数量的表达式中的第一个 NON-NULL 值。如果它将参数评估为 NULL 或未找到任何 NON-NULL 值,则返回 NULL 结果。
        COALESCE 函数的语法如下:

          COALESCE (exp1, exp2, .... expn)

          示例:

            SELECT COALESCE(NULL, NULL, 'Sql-In-10-Minutes', NULL) AS Result FROM DUAL;

            建议点赞收藏备用,也许哪天换工作就用到了!好的东西需要被发现和知晓!

            参考资料:https://www.yiibai.com/interview/300

            点击关注“SQL数据库运维”,后台或浏览至公众号文章底部点击“发消息”回复关键字:进群,带你进入高手如云的技术交流群。后台回复关键字:SQL,获取学习资料。


            动动小手点击加关注呦☟☟☟

            文章转载自SQL数据库运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论