`

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 写法及拼接字段

    1 case when 写法 2 sum case when 用法 3 select 拼接字段 示例如下: when 2 then 'C' else 'D' end ) as '类型',count(*) as '数量' from table group by orderType

    mysql case when group by 实例详解

    mysql 中类似php switch case 的语句。 select xx字段, case 字段 when 条件1 then 值1  when 条件2 then 值2 else 其他值 END 别名  from 表名;  下面是一个分组求和示例: select sum...

    MySQL 的CASE WHEN 语句使用说明

    mysql数据库中CASE WHEN语句。 case when语句,用于计算条件列表并返回多个可能结果表达式之一。 CASE 具有两种格式: 简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 CASE 搜索函数计算一组布尔...

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

    使用CASE WHEN进行字符串替换处理 代码如下:mysql> select * from sales; 9 rows in set (0.01 sec) SELECT name AS Name, CASE category WHEN “Holiday” THEN “Seasonal” WHEN “Profession” THEN “Bi_...

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

    举例如下: 数据表为DemoTable,字段有id,... 可使用case when来实现这个条件,需要嵌套子查询语句 sql语句代码示例如下: 代码如下: SELECT * FROM DemoTable WHERE ((SELECT CASE 1 WHEN condition1满足条件 THEN 1 E

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

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

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

    Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 代码如下: IF(expr1,expr2,expr3) ...作为表达式的if也可以用CASE when来实现: 代码如下: se

    mysql常用函数汇总.chm

    CASE WHEN[test1] THEN [result1]...ELSE [default] END如果testN是真,则返回resultN,否则返回default CASE [test] WHEN[val1] THEN [result]...ELSE [default]END 如果test和valN相等,则返回resultN,否则返回...

    mysql行转列(将同一列下的不同内容的几行数据,转换成几列显示)、列转行、行列汇总、合并显示

    我们可以使用 CASE WHEN 语句或 IF 语句将同一列下的不同内容的几行数据转换成几列显示。 使用 CASE WHEN 语句: SELECT userid, SUM(CASE `subject` WHEN '语文' THEN score ELSE 0 END) AS '语文', SUM...

    MYSQL中有关SUM字段按条件统计使用IF函数(case)问题

    今天群里有人问了个问题是这样的: 然后有群友是这样回答的 代码如下: select name,sum(case when stype=4 then money*(-1) else money end ) as M from table group by name 我想了想,应该可以用IF函数 于是改了下...

    mysql数据库的基本操作语法

    MySQL结束符是“;”结束。 1、 显示所有数据库 show databases; 2、 删除数据库 drop database dbName; 3、 创建数据库 create database [if not exists] dbName; 中括号部分可选的,判断该数据不存在就创建 4、 ...

    查找MySQL中查询慢的SQL语句方法

    如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用–log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_...

    mysql仿oracle的decode效果查询

    以下代码在MYSQL中测试通过,MSSQL... #mysql执行 select sum(case when c = ‘1’ then A else B end) from tmp #oracle执行 select sum(decode(c,’1′,a,b)) from tmp #普通联合查询 select sum(d) from ( select

    mysql 列转行,合并字段的方法(必看)

    列转行:利用max(case when then) max—聚合函数 取最大值 (case course when ‘语文’ then score else 0 end) —判断 as 语文—别名作为列名 SELECT `name`, MAX( CASE WHEN course='\u8bed\u6587' THEN ...

    mysql中IFNULL,IF,CASE的区别介绍

    我们知道查询状态为cancel的订单,SQL语句可以这样写:SELECT o.oid,o.moneyreceipt,o.moneyget,o.thecurrency,o.status FROM qorder o WHERE o.status = ‘cancel’ SQL语句能查询出正确的数据,但是当我们想查询...

    mysql 关键词相关度排序方法详细示例分析

    方法一: 代码如下:select * from articles where (title LIKE ‘%keywords%’) or (content LIKE ‘%helloworld%’) order by ((CASE WHEN title LIKE ‘%keywords%’ THEN 2 ELSE 0 END) + (CASE WHEN content ...

    scalikejdbc-for-mysql

    scalikejdbc-for-mysql 将 mysql 函数添加到 scalikejdbc。...案例表达select( sqls .caseA(g.name) .when( " a " ).thenA( " one " ) .when( " b " ).thenA( " two " ) .elseA( " other " ) .end).f

    Mysql无法选取非聚合列的解决方法

    1. 前言 最近升级博客,给文章页面底部增加了两个按钮,可以直接跳转到上一篇和下一篇。 如下图所示: 实现这个功能的难点在于:数据库怎么选取出一条记录的...case when SIGN(id - 32 )>0 THEN MIN(id) when SIGN(i

    mysql中写判断语句的方法总结

    mysql中写判断语句的方法: ...SELECT username,(CASE sex WHEN 1 THEN '男' WHEN 2 THEN '女' ELSE '未知' END) as sex FROM user; 查询结果如图: 方法二.IF()函数 CASE函数可以实现非常复杂的逻

    实验四 SQL进行复杂查询(学生) (2).doc

    SELECT Sdept, COUNT(CASE WHEN Ssex = '女' THEN 1 END) 女生人数, COUNT(CASE WHEN Ssex = '男' THEN 1 END) 男生人数 FROM student GROUP BY Sdept, Ssex; 知识点:通过使用 CASE 表达式和 GROUP BY 子句,我们...

Global site tag (gtag.js) - Google Analytics