1. 程式人生 > >MySQL中case when...then的用法

MySQL中case when...then的用法

1.mysql函式很多,今天講一下case when...then的用法,該函式其實就是一個if...else

2.例子

--查詢顯示欄位判斷(當該表的該欄位值不為空,顯示正常值,否則顯示“金額合計”)

select case when pc.taxNo is not null then pc.taxNo else '金額合計' end as taxNo from 表明

登哥解析:(ps歡迎關注微信公眾號:低調小熊貓)5個字,不要打錯了

select case when 如果pc.taxNo欄位不為空,顯示pc.taxNo。如果pc.taxNo欄位為空,顯示'金額合計'。end結束

當然後面的as就是取一個別名,也可以不加,from 表名

3.以上就是case...when的簡單用法,可以解決一些奇怪的需求

4.對本文有意見的,關注微信公眾號:低調小熊貓。

相關推薦

MySQLCASE WHEN THEN用法

MySQL中CASE WHEN THEN用於分類統計 1、建立一個表 create table user(     id int auto_increment primary key,     age tinyint unsigned

MySql case when then else end 的用法

sta 結束 name cas ber sel 如果 user num MySql 中 case when then else end 的用法 解釋: SELECT case ----------

MySQLcase when then else的用法

Case具有兩種格式。簡單Case函式和Case搜尋函式。 –簡單Case函式 CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘2’ THEN ‘女’ ELSE ‘其他’ END –Case搜尋函式 CASE WHEN sex = ‘1’ THEN ‘男’ WHEN sex

MySQLcase when...then用法

1.mysql函式很多,今天講一下case when...then的用法,該函式其實就是一個if...else 2.例子 --查詢顯示欄位判斷(當該表的該欄位值不為空,顯示正常值,否則顯示“金額合計”) select case when pc.taxNo is no

mysql case when then .... else end 的簡單使用

建議 作用 then style 英語 com col 分享 ont 數據SQL CASE 表達式是一種通用的條件表達式,類似於其它語言中的 if/else 語句。 CASE WHEN condition THEN result    WHEN condition THE

SQL case when then 用法

一、case具有兩種格式。簡單case函式和case搜尋函式 --簡單case函式 case sex when '1' then '男' when '2' then '女’ else '其他' end --case搜尋函式 case when sex = '1' the

mysqlcase-when-then和oracle的decode函式

mysql中case-when-then的用法<select id="selectConType" resultType="hashmap"> select DISTINCT

Mysqlcase when then end 的用法

ble 分享圖片 sel ota mat ima pri bubuko name 1、創建一張表,我們這表名為 t_score drop table if exists t_score; create table t_score ( id int primary key

SQLcase when then else end用法

一、簡單用法 case具有兩種格式。簡單case函式和case搜尋函式。 簡單case函式 SELECT s.s_id, s.s_name, s.s_sex, CASE WHEN s.s_sex = '1' THEN '男' WHEN s.s_s

MySql 函式 CASE WHEN THEN ELSE END 的用法

CASE 的介紹       Case 具有兩種格式,簡單的Case函式和Case搜尋函式       簡單的Case函式:       建立一張表並且新增資料: /* Navic

SQL Server和Oraclecase when then用法when like 的使用

在日常開發中容易遇到一種情況,就是資料庫所存資料與頁面顯示不一致,需要進行轉換,但是又不想在程式中寫程式碼判斷轉換,這時候就可以用的case....when...then...進行判斷顯示,而在有些時候when後邊的資料可能要進行模糊查詢,在這時候就要用到when....l

SQL case when ...then...else ...and用法

CASE WHEN 基本概念 Case具有兩種格式:簡單Case函式和Case搜尋函式。 簡單Case函式: CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘0’ THEN ‘女’ ELSE ‘其他’ END Case搜尋函式:

mysqlcase when用法與及注意事項

CASE 計算條件列表並返回多個可能結果表示式之一。 CASE 具有兩種格式: 簡單 CASE 函式將某個表示式與一組簡單表示式進行比較以確定結果。 CASE 搜尋函式計算一組布林表示式以確定結果。  兩種格式都支援可選的 ELSE 引數。 語法簡單 CASE 函式:

SQL case when then end的用法

示例一SELECT 學號, 姓名,  等級=     CASE     WHEN 總學分 IS NULL THEN ‘尚未選課’       WHEN 總學分 < 50 THEN ‘不及格’        WHEN 總學分 >=50 and 總學分<=52

mysql資料庫case...when...then...end語句的使用

有一張表,裡面有3個欄位:語文,數學,英語。其中有3條記錄分別表示語文70分,數學80分,英語58分,請用一條sql語句查詢出這三條記錄並按以下條件顯示出來(並寫出您的思路): 大於或等於80表示優

SQL之case when then用法(用於分類統計)

char purge 格式 但是 統計 spa 比較 log 永遠 ase具有兩種格式。簡單case函數和case搜索函數。 --簡單case函數 case sex when ‘1‘ then ‘男‘ when ‘2‘ then ‘女’

SQL之case when then用法

case具有兩種格式:                              簡單case函式;                             case搜尋函式; --簡單case函式 case sex when '1' then '男' when

Oraclecase when用法

Oracle中case when的用法 case when 表示式是一個通用條件的表示式,可以在表示式有效的任何位置使用。 用法如下: CASE WHEN condition THEN result [ WHEN condition THEN result ] ... [ E

oraclecase when用法總結

Case具有兩種格式,簡單Case函式和Case搜尋函式。--簡單Case函式 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜尋函式

資料庫case...when...then...end語句的使用

面試題 媽的今天去面試遇到這麼一道題 都忘記鳥 資料庫表 select username,case when yuwen>=80 then '優秀' when (yuwen<80 and yuwen>=60) then '及格'