`

MySQL-select case when

阅读更多
#1:硬座价格,#0软座价格
select case when 1=0 then HardSeatPrice else SoftSeatPrice end from tb_train_schedule
where StartStationID=(select id from tb_train_station where name like "%广州%")
and EndStationID=(select id from tb_train_station where name like "%长沙%");
 
分享到:
评论

相关推荐

    case when和sum case when 写法及拼接字段

    ### Case When 用法 在 SQL 查询语言中,`CASE WHEN` 结构是一种非常有用的工具,可以用来根据条件返回不同的值。它的工作原理类似于编程语言中的 `if...else` 语句,但在 SQL 中用于创建动态列或进行复杂的条件...

    详细解析 mysql 中的 case when 语句的使用

    ### MySQL中的Case When语句详解 #### 一、引言 在MySQL中,`CASE WHEN`语句是一种非常有用的控制流程语句,它允许开发者根据不同的条件返回不同的结果。这在处理复杂的数据筛选和聚合任务时特别有用。本文将详细...

    MySQL 中CASE-WHEN 的应用.pdf

    MySQL中的CASE-WHEN是SQL语言中的一个非常强大的条件表达式,用于在查询中实现复杂的条件判断和逻辑操作。它在数据分析、报表生成以及各种业务统计中有着广泛的应用。本文将深入探讨CASE-WHEN的用法,并结合一个问卷...

    mysql case when group by 实例详解

    MySQL中的`CASE WHEN`语句是一种条件判断表达式,它在SQL查询中起到了类似编程语言中`switch-case`或`if-else`的作用。这个功能强大的工具允许你在单个查询中根据不同的条件返回不同的结果值,非常适合数据分析和...

    MySQL中使用case when 语句实现多条件查询的方法

    在MySQL数据库中,`CASE WHEN` 语句是一种强大的条件表达式,用于在查询中进行复杂的逻辑判断。本文将深入探讨如何使用`CASE WHEN`语句实现多条件查询,特别是针对给定的示例场景。 首先,让我们了解`CASE WHEN`的...

    MySQL排序中使用CASE WHEN的方法示例

    在MySQL中,我们可以利用`CASE WHEN`来实现自定义排序,以满足特定的业务需求。以下是一个关于如何在MySQL排序中使用`CASE WHEN`方法的详细说明。 ### 1. `CASE WHEN` 基本语法 `CASE WHEN` 的基本语法如下: ```...

    MySQL性能优化的最佳21条经验

    9. **使用缓存**:MySQL的Query Cache可以缓存SELECT结果,减少对数据库的访问。但需注意更新频繁的表可能不适合启用此功能。 10. **适当调整MySQL配置**:如增大innodb_buffer_pool_size,缓存更多数据和索引,...

    MySQL的CASE WHEN语句的几个使用实例

    MySQL中的CASE WHEN语句是一种非常实用的SQL构造,它允许你在单个查询中根据不同的条件执行不同的操作,比如数据转换、分类或者计算。这个语句主要用于处理复杂的逻辑判断,尤其在需要对数据进行条件性处理时,CASE ...

    MySQL 的CASE WHEN 语句使用说明

    MySQL中的CASE WHEN语句是一种非常强大的条件控制工具,它允许你在SQL查询中根据不同的条件返回不同的结果。CASE语句在数据库处理中起到了类似编程语言中条件判断的作用,使得你可以更灵活地处理数据。 简单CASE...

    mysql存储过程之case语句用法实例详解

    MySQL中的CASE语句是SQL语言中的一个重要组成部分,它在存储过程和复杂查询中扮演着条件判断的角色,使得代码更加简洁易读。CASE语句提供了两种形式:简单CASE和可搜索CASE。 1. 简单CASE语句: 简单CASE语句主要...

    mysql-行转列、列转行

    MAX(CASE WHEN month = 'Jan' THEN sales ELSE 0 END) AS 'Jan', MAX(CASE WHEN month = 'Feb' THEN sales ELSE 0 END) AS 'Feb', ... FROM sales_data GROUP BY product; ``` 这段SQL会为每个产品生成一行,...

    Mysql-单表查询 教学.pdf

    - **其他常用函数**: IFNULL, COALESCE, CASE WHEN - **案例**: - 将`student`表中`email`为空的字段用"unknown"替换: `SELECT IFNULL(email, 'unknown') FROM student;` #### 四、为表和字段取别名 **取别名**...

    浅谈Mysql中类似于nvl()函数的ifnull()函数.pdf

    例如,mysql> SELECT CASE 1 WHEN 1 THEN "one" WHEN 2 THEN "two" ELSE "more" END; 返回"one",因为1=1。mysql> SELECT CASE WHEN 1>0 THEN "true" ELSE "false" END; 返回"true",因为1>0成立。mysql> SELECT ...

    关于case when语句的报错问题详解

    case ..when语句 但最近在使用的时候遇到了一个问题,下面话不多说了,来一起看看详细的介绍吧 直接说明问题。我有一张存储身份证号码的表id_card_message,表结构和数据如下(MySQL5.7.14): mysql> select * ...

    mysql if语句的使用

    | CASE 11 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END | +-------------------------------------------------------------+ | more | +-------------------------------------------------------------+...

    MySQL 基础 - 流程函数.md

    为了实现更复杂的逻辑控制和条件判断,MySQL内置了一系列流程控制函数,如IF函数、CASE函数、COALESCE函数以及NULLIF函数等。这些函数在SQL查询中扮演着重要的角色,它们可以帮助开发人员和数据库管理员根据特定的...

Global site tag (gtag.js) - Google Analytics