简答题
👁️ 浏览量:

试题题干

查询数据库mysql_test的表customers中客户的cust_name列和cust_sex列,要求判断结果集中cust_sex列的值,如果该列的值为M,则显示输出“男”,否则为“女”,同时在结果集的显示中将cust_sex列用别名“性别”标注。写出SQL语句。

参考答案

试题解析

在对表进行查询时,若希望得到对某些列的查询分析结果,而不是由查询得到的原始具体数据,则可以在SELECT语句中替换这些列,其中需要用到CASE表达式,其语法格式如下:

CASE

WHEN 条件1 THEN 表达式1

WHEN 条件2 THEN 表达式2

···

ELSE 表达式

END [AS] column_alias