case when之后不能显示中文
时间: 2023-10-15 18:03:37 浏览: 56
实验四 SQL进行复杂查询-学生.docx
在使用PL/SQL进行查询时,如果查询条件为中文字符,可能无法正确查询出结果。可以尝试使用模糊查询时,只对非中文字符使用LIKE操作符。另外,也可以使用条件表达式CASE WHEN来处理中文字符的显示问题。例如,可以使用以下语句来显示中文字符:
SELECT name,
CASE WHEN sex = 1 THEN '男' ELSE '女' END AS sex
FROM score;
这样可以根据性别字段的值来显示对应的中文字符。注意,在条件表达式CASE WHEN中,多个WHEN之间不需要加逗号。
阅读全文