`
xiaolong0211
  • 浏览: 332623 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

数据库中case语句和if语句的区别?(转)

阅读更多

SELECT    'Price Category' =
      CASE
         WHEN price IS NULL THEN 'Not yet priced'
         WHEN price < 10 THEN 'Very Reasonable Title'
         WHEN price >= 10 and price < 20 THEN 'Coffee Table Title'
         ELSE 'Expensive book!'
     END

先说下,case要和end一块用。
从上面可以看出,case里用的是when then 形式,从整个case end来看,它是从自己的多个语句中择一输出结果。
如果是把when 看成if ,就好理解多了,if语句就像是筛子里的石子,而case end就是筛子,只会允许一个符合它网眼大小的石头出去,并且会将这个石子打包成一个可用的表达式。

 

http://zhidao.baidu.com/question/122155681.html?fr=ala1

分享到:
评论

相关推荐

    MySQL数据库:流程控制语句case.pptx

    说明:一个CASE语句经常可以充当一个IF-THEN-ELSE语句。 case_value是要被判断的值或表达式,接下来是一系列的WHEN-THEN块,每一块的when_value参数指定要与case_value比较的值,如果为真,就执行statement_list中的...

    SQL数据库语句大全.pdf

    SQL 语句大全是数据库管理系统中最基本和最重要的组成部分。它提供了各种数据操作、数据定义、数据控制、事务控制、程序化 SQL 等多种功能。本文将对 SQL 语句大全进行详细的解释。 数据操作 数据操作是指对数据库...

    论SQL Server数据库中Case函数的作用.pdf

    Case函数允许在数据库查询中根据条件动态地改变返回值,类似于编程语言中的if-else结构。在SQL Server中,Case函数分为两种类型:简单Case函数和搜索Case函数。 简单Case函数通常用来将某个字段的值与一系列特定值...

    数据库SQL语句集锦

    数据库SQL语句是数据库管理系统(DBMS)与用户或应用程序之间的通信语言,用于管理数据库中的数据。以下是对给定文件中列出的SQL语句及其功能的详细解释: ### 数据操作 1. **SELECT**:从数据库表中检索数据行和...

    SQL语句英文翻译成中文

    SQL,全称Structured Query Language,是用于管理和处理关系数据库的标准语言。它分为多个部分,包括数据操作、数据定义、数据控制以及程序化SQL等。 **数据操作:** 1. **SELECT** - 用于从数据库中检索数据,可以...

    SQL server 语句大全

    #### 数据库中的if和else语句 使用`IF...ELSE`语句可以根据不同的条件执行不同的代码块。 ```sql IF @EmpID &gt; 0 BEGIN SELECT * FROM Employees WHERE EmpID = @EmpID; END ELSE BEGIN PRINT 'Invalid Employee ID...

    SQLserver常用语句大全

    * SELECT 语句:从数据库表中检索数据行和列 * INSERT 语句:向数据库表添加新数据行 * DELETE 语句:从数据库表中删除数据行 * UPDATE 语句:更新数据库表中的数据 二、数据定义 * CREATE TABLE 语句:创建一个...

    SQL数据库语句大全大全

    - **CASE**:类似switch-case语句,根据不同条件选择执行不同的分支。 - **WHILE**、**CONTINUE**、**BREAK**:循环控制,用于重复执行一段代码,直到满足特定条件。 以上就是SQL数据库语句的基本功能和用法,...

    学习SQL语句之SQL语句大全.pdf

    SQL 语句是数据库管理系统中使用的语言,用于操作和管理数据库。SQL 语句大全ครอบ盖了数据库操作的各个方面,包括数据操作、数据概念、数据操纵、事务操纵、程序化 SQL 等。 数据操作 * SELECT 语句:从数据库...

    MySQL中的if和case语句使用总结

    MySQL中的`IF`和`CASE`语句是数据库查询和存储过程中的重要逻辑控制工具,它们允许根据条件执行不同的操作。下面将详细解释这两个语句的使用方法。 1. **IF 语句作为表达式** - `IF(expr1,expr2,expr3)`:如果 `...

    学习SQL语句之SQL语句大全.docx

    SQL语句大全是关系数据库管理系统中使用的标准语言,用于管理和操作数据库中的数据。它的主要功能是存储、管理和检索数据。SQL语句大全可以分为以下几个方面:数据操作、数据概念、事务操作、程序化SQL等。 数据...

    mysql if语句的使用,10多年工作总结

    MySQL IF语句的使用,10多年工作总结 MySQL 的 IF 语句是一种流程控制语句,用于实现简单的逻辑判断。今天,我们将详细介绍 IF 语句的使用方法和场景分析。 一、背景介绍 在 MySQL 中,IF 语句是一种基本的流程...

    T-SQL 实验报告1

    T-SQL 编程实验的结果,涵盖了数据库专题训练的多个方面,包括创建数据库、创建关系表、应用转换函数、应用聚集函数、应用 IF...ELSE 语句、应用 case 语句、综合应用、 BREAK 语句和 CONTINUE 语句的区别等。...

    数据库的存储过程

    在存储过程中,可以包含多种SQL语句,如SELECT、INSERT、UPDATE、DELETE等,以及流程控制语句(如IF、CASE、WHILE等)和变量定义。 三、常用方法的实现 1. **输入参数**:存储过程可以接受输入参数,用于在执行...

    学习SQL语句之SQL语句大全

     SELECT --从数据库表中检索数据行和列  INSERT --向数据库表添加新数据行  DELETE --从数据库表中删除数据行  UPDATE --更新数据库表中的数据  --数据定义  CREATE TABLE --创建一个数据库表  DROP TABLE --...

    数据库语句大全,留着备忘啊

    - CASE表达式:根据条件返回不同值,类似编程中的if-else语句。 5. **视图(View)**: - CREATE VIEW:创建虚拟表,基于一个或多个表的查询结果。 - SELECT FROM 视图:查询视图中的数据,视图可以提供简化查询...

    SQL SERVER 语句大全

    SQL Server 语句大全涵盖了 SQL Server 中的大部分语句,包括数据操作语句、数据定义语句、数据控制语句、事务控制语句、程序化 SQL 语句、局部变量和全局变量、IF ELSE 语句、CASE 语句、WHILE 语句、WAITFOR 语句...

    SQL数据库语句大全

    SQL(Structured Query Language)是用于管理和操作关系数据库的语言。它提供了多种功能,涵盖了数据操作、数据定义、数据控制以及程序化SQL等方面。以下是对这些功能的详细解释: 1. **数据操作** - **SELECT**:...

Global site tag (gtag.js) - Google Analytics