SQL报表语句中大量使用case when then end分支语句合适么?对性能有影响么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL报表语句中大量使用case when then end分支语句合适么?对性能有影响么相关的知识,希望对你有一定的参考价值。

参考技术A 如果有需求就的这么写 数据量大的话肯定会有影响的 因为这是判断并转换语句

case when用法sql

参考技术A

在SQL中,“Case When”语句用法如下:

在SQL中,“Case When”语句用于选择判断,在执行时先对条件进行判断,然后根据判断结果做出相应的操作;语法“CASE 字段 WHEN 条件1 THEN 操作1 WHEN 条件2 THEN 操作2...ELSE 操作n END;”。

SQL 是一种操作数据库的语言,包括创建数据库、删除数据库、查询记录、修改记录、添加字段等。SQL 虽然是一种被 ANSI 标准化的语言,但是它有很多不同的实现版本。

SQL 是 Structured Query Language 的缩写,中文译为“结构化查询语言”。SQL 是一种计算机语言,用来存储、检索和修改关系型数据库中存储的数据。

SQL 是关系型数据库的标准语言,所有的关系型数据库管理系统(RDBMS),比如 MySQL、Oracle、SQL Server、MS Access、Sybase、Informix、Postgres 等,都将 SQL 作为其标准处理语言。

此外,SQL 也有一些变种,就像中文有很多方言,比如:

    微软的 SQL Server 使用 T-SQL;

    Oracle 使用 PL/SQL;

    微软 Access 版本的 SQL 被称为 JET SQL(本地格式)。

以上是关于SQL报表语句中大量使用case when then end分支语句合适么?对性能有影响么的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句中case,when,then的用法

case when用法sql

sql 中 case when 语法

sql2005中的case when语句怎么用啊?请写出一个常见的例子

SQL语句中case,when,then的用法

ERP数据库,后台为SQL。请问用啥语句能把满足某一条的值在一份报表中正数显示为负数