SQL学习笔记3:对结果的加工

作者: cshuangc | 来源:发表于2019-06-28 23:45 被阅读3次

1. to_char(要转化的CLOB字段):将CLOB数据格式转化为字符型。(CLOB是一种用于存储大段文字的数据格式,但与VCHAR不同)

若直接select CLOB字段,返回的值只有“<CLOB>”字样,因此必须先将其转化为字符。

2. to_char(日期,展示格式):将日期型转化为字符型。

展示格式为yyyy-mm-dd或yyyy/mm/dd day(星期几)或mm/dd/yyyy或单独抽年/月/日/时/分/秒。

例:select to_char ( sysdate, ' mm/dd/yyyy day hh24: mi ' ) from dual

3. order by:按制定列顺序对行排序,跟在最末尾(where后)

order by 列 ASC(升序,可省略)

order by 列 DESC(降序)

3. ||:连接两列

列1 || ‘说明文字(可省略)’ || 列2 || ‘说明文字(可省略)’

例:select Name || '的职务为‘ || Duty 职务 from 表名     #展示形式为”某某的职务为某职务“。

4. case when:对列内不同值进行命名

select case when 列='a' then 命名1

                   when 列='b' then 命名2

                  else 命名3

            end

from 表名

case 列 when 'a' then命名1

              when 'b' then命名2

              else 命名3

end

等价于:decode(列,'a',命名1,

                                           'b',命名2,

                                           命名3)

case when 条件 then 文字

         when 条件 then 文字

end

case when可同时针对不同字段,若同时符合多个字段的条件则只会返回第一个字段对应的命名。

相关文章

网友评论

    本文标题:SQL学习笔记3:对结果的加工

    本文链接:https://www.haomeiwen.com/subject/vyoycctx.html