乙個 關於 case when的SQL

2021-09-21 05:13:03 字數 467 閱讀 9140

【例】從stud_grade表中查詢所有同學考試成績情況,凡成績為空者輸出「未考」、小於60分輸出「不及格」、60分至70分輸出「及格」、70分至90分輸出「良好」、大於或等於90分時輸出「優秀」。

select

stud_id,

name,

score =case

when grade is null then

』未考』

when grade

< 60then

』不及格』

when grade >= 60and grade

< 70then

』及格』

when grade >= 70and grade

< 90then

』良好』

when grade >= 90then

』優秀』

endfrom

stud_grade

乙個 關於 case when的SQL

例 從stud grade表中查詢所有同學考試成績情況,凡成績為空者輸出 未考 小於60分輸出 不及格 60分至70分輸出 及格 70分至90分輸出 良好 大於或等於90分時輸出 優秀 select stud id,name,score case when grade is null then 未考...

關於SQL的case when魅力

最近去面試碰到了兩道關於資料庫的筆試題目 1 有member表 m id int,m varchar 20 其中m 有三個不同值 男 女 null 要求用一條sql語句把member表的m 字段更新成m 的值 男 變成 女 女 變成 男 null 不變 答 update member set m c...

乙個關於 的謎題

乙個關於 的謎題 今天在看書過程中發現了乙個問題,還挺有意思的,分享給大家。下面兩個 python 表示式會產生什麼結果?t 1,2,3,4 t 2 5,6 給四個備選答案 t變成 1,2,3,4,5,6 因為 tuple 不支援對它的元素賦值,所以會丟擲typeerror異常。以上兩個都不是。以上...