1. 程式人生 > >資料庫中case...when...then...end語句的使用

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

面試題 媽的今天去面試遇到這麼一道題 都忘記鳥

資料庫表



select username,case when yuwen>=80 then '優秀' 
		     when (yuwen<80 and yuwen>=60) then '及格'
		     when (yuwen<60) then '差' end as '語文',
		case when shuxu>=80 then '優秀' 
		     when (shuxu<80 and shuxu>=60) then '及格'
		     when (shuxu<60) then '差' end as '數學',
		case when yinyu>=80 then '優秀' 
		     when (yinyu<80 and yinyu>=60) then '及格'
		     when (yinyu<60) then '差' end as '英語'
	 from userinfo 

2、查詢今天的所有記錄 (就是表裡面有一個欄位是日期型別的 查詢出當前日期>該欄位 並且當前日期<明天日期的所有資料)
當然我這裡用的是mysql 其他sql 應該函式不一樣而已
 select *  from cus_customer where curdate()>createtime and curdate()<date_add(curdate(), interval 1 day)


相關推薦

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

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

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

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

Mysql之case when then end語句(附帶例項)

這段時間,做專案做累了,好不容易有點個人的學習時間,利用這個小時,總結一下,最近做統計的時候常用的case語句吧。結構:case  when… then …end1.判斷的同時改變其值eg:select OperatorAccount, case    when CreateTime>'

SQL case when then end的用法

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

MySql case when then else end 的用法

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

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

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

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

MySQLcase when then end對於NULL值判斷容易犯錯的地方

sql中的case when 有點類似於Java中的switch語句,比較靈活,但是在Mysql中對於Null的處理有點特殊,之前被這個問題困擾過,這次又被困擾了,好記性不如亂筆頭,還是記一下印象會深刻一點。Mysql中case when語法: 語法1: CASE cas

SQL case when then end根據某列資料內容在新列顯示自定義內容 SQL利用Case When Then多條件判斷SQL 語句

select ID,Username,namer=(case when(score<='50') then '實習' when(score>'50' and score<='500' ) then

sql語句case when then end as 以及from前有逗號會報錯

sql 語句 from前面有逗號,會報錯,顯示某一欄位名稱不在表內; /usr/bin/python2.7 /home/sc/PycharmProjects/sc/model-feature-engi

專案中用到的sql語句(case when...then... end )

        String sql = "select t.ID,t.ORDER_NO,t.TASK_ID,t.TASK_NAME, "                     + "t.TASK_START_TIME,t.TASK_END_TIME,t.USED_TIM

C# Winform Access資料庫Case when語句用法

問題描述:                  在Sql中可以用Case when 語句來進行條件判斷,而在access中此語句被認定為語法錯誤無法應用。                  case when 語句語法                             

Mysql:case 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

CASE...WHEN...THEN...END

當colume 與condition 條件相等時結果為result (CASE到END為一個result引數拿來使用) 。。。 case when condition then result when condition then result when condition th

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用法

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

CASE WHEN THEN END多條件判斷

CASE WHEN THEN END結構有兩種書寫方式 結構: CASE WHEN 條件1 THEN 結果1 WHEN 條件2 THEN 結果2 WHEN 條件3 THEN 結果3 ...

SQL case when then 用法

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

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

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

MySQLcase when...then的用法

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