试题题干
查询数据库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