MySQL條件表示式case when查詢

2021-08-17 12:08:23 字數 744 閱讀 4480

先建立一張這樣的一張表user表

再建立一張成績表

需求是查詢到學生各科的成績,並劃分級別。成績大於等於60小於80屬於及格,成績大於80優秀,小於60為不及格

select  u.user_class as

'班級',u.user_number as

'學號',u.user_name as

'姓名',s.subject as

'學科',s.score as

'分數',(case

when s.score>=60

and s.score<80

then

'及格'

when s.score>80

then

'優秀'

when s.score<60

then

'不及格'

end) as

'成績'

pgsql條件表示式

postgresql 8.1 中文文件 prev fast backward chapter 9.函式和操作符 fast forward next 本節描述在 postgresql 裡可以用的sql相容的條件表示式。sqlcase 表示式是一種通用的條件表示式,類似於其它語言中的 if else 語...

Postgresql 條件表示式

postgresql中可用的sql相容的條件表示式。如果你的需求超過這些條件表示式的能力,你可能會希望用一種更富表現力的程式語言寫乙個儲存過程。sql case表示式是一種通用的條件表示式,類似於其它程式語言中的 if else 語句 case when condition then result ...

簡化條件表示式

1.分解條件表示式 if isup case isleft case num a b else num a c 更改為 if istrue case numberb a else numberc a boolean istrue case int numberb a int numberc a 2....