SQLSQL极简教程 · MySQL · MyBatis · JPA 技术笔记 教程 总结呆鸟的Python数据分析

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

2019-06-28  本文已影响3人  cshuangc

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可同时针对不同字段,若同时符合多个字段的条件则只会返回第一个字段对应的命名。

上一篇 下一篇

猜你喜欢

热点阅读