首页 > 数据库 >Mysql && Oracle case when用法

Mysql && Oracle case when用法

时间:2023-06-04 18:31:45浏览次数:45  
标签:case CASE END when WHEN ELSE && 条件 SELECT

CASE WHEN

1.对值判断
2.条件判断
--方式一: 对值判断
SELECT
CASE
		指定字段 
		WHEN 条件值1 THEN
		结果1 
		WHEN 条件值2 THEN
		结果2 
		WHEN 条件值3 THEN
		结果3
		ELSE 默认值	
	END 字段别名 
FROM
	表名
SELECT
CASE
		STATUS 
		WHEN 0 THEN
		'等待' 
		WHEN 1 THEN
		'成功' 
		WHEN 2 THEN
		'失败' 
	END STATUS 
FROM
	SYS_USER
-- 方式二: 判断条件
SELECT
CASE
		WHEN 条件1 THEN
		结果1  
		WHEN 条件2 THEN
		结果2 
		WHEN 条件3 THEN
		结果3 
		ELSE 默认结果
	END 字段别名 
FROM
	表名
SELECT
CASE
		WHEN SETTLE_MONEY<=1000 THEN
		'低价' 
		WHEN SETTLE_MONEY > 1000 AND SETTLE_MONEY <=2000 THEN
		'普通' 
		WHEN SETTLE_MONEY > 2000 THEN
		'高价' 
		ELSE ''
	END type 
FROM
	ORDER_INFO

标签:case,CASE,END,when,WHEN,ELSE,&&,条件,SELECT
From: https://blog.51cto.com/u_16085354/6411715

相关文章

  • 3、Ansible高级功能--loop、until循环,with_lines逐行处理,条件判断when等
    ansible的高级功能1、loop循环迭代:当有需要重复性执行的任务时,可以使用迭代机制范例:初始化安装软件包----hosts:webserversremote_user:roottasks-name:installsomepackagesyum:name={{item}}state=presentwith_items:......
  • 分支的另一种 Switch(表达式) case break default break
    packagecom.fqs.test;importjava.util.Scanner;publicclasshello{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.print("请在键盘输入吃面的编号");intmy_num=sc.nextInt();//键盘接收输......
  • SQL CASE 多条件用法
    案例一:CASEsexWHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END案例二:SELECT b.document_number,b.document_type,b.document_type_content_id, CASEdocument_type......
  • When Cyber Security Meets Machine Learning 机器学习 安全分析 对于安全领域的总结
    链接:http://ucys.ugr.es/jnic2016/docs/MachineLearning_LiorRokachJNIC2016.pdf https://people.eecs.berkeley.edu/~adj/publications/paper-files/SecML-MLJ2010.pdf一些关键点:算了,不总结了。......
  • Linux 07 while case 计划任务
    `命令`==$(命令),两种语句格式效果相同,都执行其中的命令,只返回执行结果。while循环语句#!/bin/bash#haha.shPRICE=$(expr$RANDOM%1000)TIMES=0whiletruedo read-p"Enter:"HAHA letTIMES++ if[$HAHA-eq$PRICE] then echo"congratulations!$TIMES......
  • SQL之CASE WHEN用法
    简单CASEWHEN函数:CASESCOREWHEN'A'THEN'优'ELSE'不及格'ENDCASESCOREWHEN'B'THEN'良'ELSE'不及格'ENDCASESCOREWHEN'C'THEN'中'ELSE'不及格'END等同于,使用CASEWHEN条......
  • Jmeter函数助手31-changeCase
    changeCase函数用于字符转换大小写。字符串修改:填入需要转换的字符更改案例模式UPPER(默认),LOWER,CAPITALIZE:不填默认UPPER,UPPER全部转换为大写,LOWER全部转换为小写,CAPITALIZE将首字母转换大写存储结果的变量名(可选) 1、UPPER全部转换为大写。${__changeCase(TodayisSaturd......
  • FLEX实践—Error #1009 when use LinearAxis
    问题描述:FLEX应用中有三个states,通过下拉列表切换state,三个state中显示的控件分别为:datagrid,chart,datagrid/chart;当由只显示表格的视图切换到只显示图表的视图时,出现以下的错误:TypeError:Error#1009:无法访问空对象引用的属性或方法。atmx.charts.chartClasses::ChartLabel/upd......
  • jQuery.when的使用
    需求:有1000个合同,每次并发处理2个合同(单独对每个合同调用WebAPI接口),每次确保2个合同被处理完毕后等待1秒再继续处理后面2个。//1000个合同的数组varcontracts=[...];//记录当前处理的合同位置varcurrentPosition=0;//处理两个合同并调用WebAPI接口functionproc......
  • When you...
    lately,IspentsomuchtimeonEnglish,expeciallyIELTS.IalsospenttimeonJapanese,thoughtIdon'tknowwhy.....MaybeIjustdon'ttogiveupit,afterall,Ihavesutdieditaterm....   Today,Ireadabeautifulpakeage,Ipublishi......