oracle数据库的case方法的简单使用

  case可以根据查询出来的列值选择性的改变值。举个栗子,有一个简单的表如学生表,学生表有个性别字段,但是这个字段类型时char(1)类型的,而想要取出的性别是中文显示的对应关系如下:(1:男,2:女,3:其他)这样的情况可以使用case 解决:现在假设要取出student表中的name,id,gender,(gender字段使用对应的中文替代):

SELECT
    st.NAME,
    st.NAME,
CASE
    st.gender 
    WHEN '1' THEN
    '' 
    WHEN '2' THEN
    '' 
    WHEN '3' THEN
    '其他' 
END 
FROM
    student st

猜你喜欢

转载自www.cnblogs.com/notably/p/11913838.html
今日推荐