Function of SQL

Similar documents
untitled

2-2

目 录 1 新 闻 政 策 追 踪 住 建 部 : 坚 持 因 城 施 策 完 善 房 地 产 宏 观 调 控 行 业 数 据 追 踪 限 购 政 策 落 地, 新 房 成 交 回 落 库 存 微 降, 一 线 去 化 表 现 稍

投资高企 把握3G投资主题

産 産 産 産 産 爲 爲 爲 爲

PowerPoint Presentation

2 图 1 新 民 科 技 2010 年 主 营 业 务 收 入 结 构 图 2 新 民 科 技 2010 年 主 营 业 务 毛 利 结 构 印 染 加 工 10.8% 其 他 4.8% 丝 织 品 17.2% 印 染 加 工 7.8% 其 他 4.4% 丝 织 品 19.1% 涤 纶 长 丝 6


1. 发 行 情 况 格 力 地 产 于 2014 年 12 月 25 日 发 行 9.8 亿 元 可 转 债 其 中, 原 股 东 优 先 配 售 亿 元 ( 万 手 ), 占 本 次 发 行 总 量 的 21.66% 网 上 向 一 般 社 会 公 众 投 资 者 发

宏碩-觀光指南coverX.ai

Microsoft Word - 第四章 資料分析

信息管理部2003

行 业 研 究 证 券 行 业 周 报 1 1. 行 业 一 周 走 势 上 周 ( , 下 同 ) 沪 深 3 下 降.49%, 券 商 行 业 下 降 2.36%, 跑 输 大 盘 上 市 券 商 中 太 平 洋 上 涨 1.2%, 涨 幅 最 大 ; 广 发 证 券

基金池周报

<4D F736F F D20D6D0D2A9B2C4D0D0D2B5C9EEB6C8D1D0BEBFB1A8B8E62DD4A4BCC6BCD2D6D6D6D0D2A9B2C4BCDBB8F1BDABCFC2BDB5A3ACD3D0CDFBB3C9CEAA3133C4EACDB6D7CAD6F7CCE2>

专题研究.doc

<4D F736F F D2047CEF7B7C920B9ABCBBED1D0BEBFB1A8B8E62E646F63>

(Microsoft PowerPoint [L So] \272C\251\312\252\375\266\353\251\312\252\315\257f [\254\333\256e\274\322\246\241])

1998目录.mdi

<4D F736F F D20CAFDBEDDCFC2D6DCB9ABB2BC20CAD0B3A1B3E5B8DFC8D4D3D0D5F0B5B42E646F63>

<4D F736F F D D0CBB4EFB9FABCCA2D D B8FCD0C2B1A8B8E6B7B1CCE52E646F63>

模 型 更 新 时 间 : 股 票 研 究 原 材 料 建 材 评 级 : 上 次 评 级 : 目 标 价 格 : 上 次 预 测 : 当 前 价 格 : 公 司 网 址 公 司 简 介 公 司 是 一 个 以

Microsoft Word - Daily A.doc


<4D F736F F F696E74202D20BDD3CCECC1ABD2B6B1CCA3ACD3B3C8D5BAC9BBA8BAEC2E707074>

Microsoft Word - Software sector_ _CN_.doc

欢迎光临兴业证券 !

Sector — Subsector

Microsoft Word _ doc

untitled

1. 食 品 饮 料 本 周 观 点 食 品 饮 料 各 板 块 市 场 表 现 下 周 重 大 事 项 食 品 饮 料 公 司 盈 利 预 测 表 请 务 必 仔 细 阅 读 正 文 之 后 的 各 项 信 息 披 露 与 声 明 第

untitled

目 录 1. 表 现 回 顾 与 行 业 观 点 行 业 表 现 :6 月 略 微 跑 输 大 市 行 业 观 点 :2H 相 对 收 益 乐 观 行 业 要 闻 与 公 司 动 态 行 业 要 闻 公 司 动 态

出 版 : 會 員 通 訊 網 址 香 港 大 眾 攝 影 會 有 限 公 司 通 訊 地 址 : 香 港 郵 政 總 局 郵 箱 號 非 賣 品 只 供 會 閱 覽 HONG KONG CAMERA CLUB, LT

Microsoft Word - Daily A _CN_.doc

<4D F736F F D20CDA8D0C5C9E8B1B8D6C6D4ECD2B5A3A A3A9A3BACEF6D6F7C1F7C9E8B1B82E646F63>

Title

东吴证券研究所

报告的主线及研究的侧重点

Microsoft Word - Sameul book 1 and 2.doc

(Microsoft PowerPoint - 03 \253\355\251w\245\315\262\ \301\277\270q.ppt)

本 研 究 报 告 仅 通 过 邮 件 提 供 给 泰 信 基 金 管 理 有 限 公 司 泰 信 基 金 管 理 有 限 公 司 使 用 2 投 资 案 件 投 资 评 级 与 估 值 6 个 月 目 标 价 26 元, 首 次 评 级 给 与 买 入

untitled

untitled

Microsoft Word - 序+目錄.doc

<4D F736F F D20C9EAD2F8CDF2B9FAA1AAA1AAD0C2BACDB3C95F FCADCD2E6CEACC9FACBD84433BCDBB8F1C9CFD5C7A3ACC9CFB5F7C4BFB1EABCDBD6C13637D4AA2E646F63>

二零零五年度报告框架稿

<4D F736F F D20D0D0D2B5D1D0BEBF2DBBFAD0B A3BABABDCCECBABDBFD5CAC7D6D8B5E3A3ACD4A2BEFCD3DAC3F1CAC7C7F7CAC6A3A8D4F6B3D6A3A95B315D2E646F63>

Title

Microsoft Word 年報.doc

广发报告



Microsoft Word _ doc


目 录 一 本 周 主 要 观 点... 3 二 造 纸 上 周 市 场 及 组 合 情 况 行 业 基 本 面 变 化 ) 产 品 价 格 : 成 品 纸 市 场 整 体 稳 定 ) 本 周 国 际 针 叶 浆 价 上 涨 阔 叶 浆 价 下

目 录 索 引 一 事 件 描 述... 4 二 事 件 点 评 全 年 行 业 景 气 走 弱 业 绩 增 长 趋 缓, 盈 利 能 力 逆 势 提 升 内 并 外 扩 规 模 继 续 扩 张, 行 业 低 迷 中 市 占 率 提 升 尽 显 龙 头 本 色... 6

Microsoft Word _ doc

中国最大、最快的研究报告提供商 中国价值投资网

Microsoft Word - 造纸轻工周报 doc

2 一 股 市 行 情 回 顾 指 数 上 证 综 指 深 证 成 指 中 小 板 创 业 板 沪 深 300 IF.CFE 涨 跌 幅 0.42% 0.06% 2.13% 3.88% 0.07% -0.17% 一 周 走 势 回 顾 : 周 一 : 两 市 双 双 低 开 低 走, 权 重 股 集

璞 玉 天 宸 股 份 买 入 ( CH/ 人 民 币 11.75; 目 标 价 格 : 人 民 币 14.11) 袁 豪 证 券 投 资 咨 询 业 务 证 书 编 号 :S 调 整 预 测 天 宸 股 份 自 2010 年 起 未 再 新 增 土

Microsoft Word - 01_FR_V3_Cover3_C.doc

---- TEL FAX II %

untitled

untitled

当前宏观经济形势和政策倾向

目 录 1 高 送 转 概 念 持 续 火 热 高 送 转 是 否 影 响 公 司 价 值? 高 送 转 的 实 施 流 程 及 关 键 时 点 高 送 转 数 量 与 送 转 比 例 逐 年 上 升 TMT 行 业 与 中 小

1 十 二 五 高 端 输 电 铁 塔 投 资 复 合 增 速 30% 电 力 输 送 能 力, 即 网 架 建 设, 是 十 二 五 电 网 投 资 的 核 心 主 题, 是 电 网 建 设 中, 与 能 源 优 化 配 置 能 源 结 构 调 整 的 大 主 题 结 合 最 紧 密 的 环 节,

<4D F736F F D20B873AF712DACE3A873B14DA55A2DAC4BB778AAE1B67DAAEFC641B6A72020A8E2A9A4AAF7BFC4B67DA9F1B67DB1D2A6A8AAF8B773B0CAA44F2E646F63>

Microsoft Word _ doc

Microsoft Word - 化学制药_hyc8c01_ doc

使用SQL Developer

<4D F736F F D20C3F4CAB5BCAFCDC52D D4C482D DCAD7B7A2B1A8B8E6B7B1CCE52E646F63>

香港中文大學校友會聯會陳震夏中學

<4D F736F F D20C3BFD6DCD2A9C0C0B5DAC1F9CAAECBC4C6DAA3A E31322E33A1AB E31322E39A3A9A1AAC8FDB2BFCEAFB7A2B2BCD2BDD4BAD2BDB1A3B8B6B7D1D7DCB6EEBFD8D6C6D2E2BCFBA3ACCEC0C9FAB2BFCBC4B7BDC3E6BCD3C7BFD6D0D2A9D4ADC


“总结经验,以利再战”中国生物质能源产业综合报告

untitled

ES ES ES ES 1.5 ES ES 19.6% ( ) % % 46.8% A 2006E 2007E 2008E

<4D F736F F D20B9FAD0C5D6A4C8AF2DBBF9BDF0D6DCB1A8A3BAB7E2BBF9A1A2D6B8BBF9A1A2B8DCB8CBBBF9BDF0C8FDCFDFBFAABBA82D E646F63>

平成18年期末決算短信(連結)添付資料

目 录 传 统 主 业 竞 争 力 突 出, 未 来 受 益 特 高 压 建 设...3 二 次 创 业, 进 军 新 能 源 汽 车 产 业...8 吸 收 整 合, 发 力 非 车 载 充 电 网 络 建 设 和 运 营...15 战 略 合 作 时 空 电 动, 新 能 源 汽 车 业 务 拓

<4D F736F F D20BEB0D0CBD6BDD2B5A3A A3A92DD4F6B7A2CFEEC4BFD3EBD7D3B9ABCBBEC9CFCAD0BDF8D5B9CEAAB9ABCBBEBFB4B5E32E646F63>

untitled

Title

皖 通 科 技 25% 2% 15% 1% 5% % % 12% 1% 8% 6% 4% 2% % 利 润 率 E 216E 217E 毛 利 率 EBIT 率 销 售 净 利 率 净 利 润 _ 增 长 率

E ES 5 30

贵 州 茅 台 : 财 务 数 据 概 要 损 益 表 (Rmb mn) 12/15 12/16E 12/17E 12/18E 资 产 负 债 表 (Rmb mn) 12/15 12/16E 12/17E 12/18E 主 营 业 务 收 入 33, , ,

Jul-14 Aug-14 Sep-14 Oct-14 Nov-14 Nov-14 Dec-14 Dec-14 Jan-15 Jan-15 Feb-15 Mar-15 Mar-15 Apr-15 May-15 May-15 Jun-15 Jun-15 Jul-15 证 券 研 究 报 告 调 整 目

% 30%

<4D F736F F D20B9ABCBBED1D0BEBF2DB4A8B4F3D6C7CAA4A3A A3A A3BAD0EECAC6B4FDB7A2B5C4BFD5B9DCCFB5CDB3B9A9D3A6C9CCA3A8D4F6B3D6A3A92E646F63>

4-May 4-Jun 4-Jul 4-Aug 4-Sep 4-Oct 4-Nov 4-Dec 4-Jan 4-Feb 4-Mar 4-Apr 互 联 网 在 线 广 告 中 国 亚 洲 公 司 报 告 百 度 (NasdaqGS: BIDU) 百 度 推 广 将 引 发 强 力 监 管, 负 面

AA

<4D F736F F D20BBF9B1BED2A9CEEFCAB5D6A4C9EEB6C8D1D0BEBFA3BAD3C9B5E3BCB0C3E6A3ACB4D3B0B2BBD5D5D0CDB6B1EABFB4BBF9B1BED2A9CEEFB7C5C1BFB9D5B5E32E646F63>

Microsoft Word - 家电参考 doc

目 录 一 本 周 主 要 观 点... 3 二 造 纸 上 市 公 司 估 值 情 况 行 业 基 本 面 变 化 ) 产 品 价 格 : 成 品 纸 市 场 价 格 稳 定 ) 本 周 国 际 针 叶 浆 价 格 阔 叶 浆 价 格 下 跌

目 錄 一. 簡 介 1. 選 題 動 機 2. 研 究 問 題 二. 旅 遊 承 載 力 定 義 1. 環 境 因 素 2. 社 會 因 素 3. 經 濟 因 素 三. 澳 門 旅 客 及 酒 店 業 主 要 指 標 分 析 1. 旅 客 特 徵 分 析 2. 與 酒 店 業 相 關 的 指 標

人民币全球化:走向G3货币之路

目 录 1 拓 维 教 育 版 图 全 景 : 全 产 业 布 局 打 造 云 校 园 O2O 平 台 本 次 资 产 并 购 情 况 简 介 海 云 天 : 潜 力 巨 大 的 智 能 阅 卷 在 线 学 习 和 教 育 测 评 平 台 市 场 地 位

Transcription:

第五章 SQL 函数 (ORACLE) 1

目录 字符函数 数值函数 日期函数 转换函数 2

字符函数 小写函数 LOWER (col value) Select LOWER(dname), LOWER( SQL COURSE ) From DEPT LOWER (dname) research sales operations accounting LOWER( SQL COURSE ) sql course sql course sql course sql course 3

字符函数 续. 大写函数 UPPER(col value) Select ename From EMP Where ename = UPPER( smith ) ename SMITH 4

字符函数 续. 首字母大写函数 INITCAP(col value) Select INITCAP(dname), INITCAP(loc) From DEPT INITCAP(dname) Accounting Research Sales Operations INITCAP(loc) New York Dallas Chicago Boston 5

字符函数 续. 连接函数 CONCAT(char1,char2) Select ename,job,concat(ename,job) job1 From EMP Where e# = 7902 ename job job1 James clerk Jamesclerk 6

字符函数 续. 左填充函数 LPAD(col value,n, string ) Select LPAD(dname,15, * ), LPAD(dname, 15), LPAD(d#, 10,. ) From DEPT LPAD(dname,15, * ) LPAD(dname,15) LPAD(d#,10,. ) *******Research Research..20 **********Sales Sales..30 *****Operations Operations..40 *****Accounting Accounting..10 7

字符函数 续. 右填充函数 RPAD(col value,n, string ) Select RPAD(dname,15, * ), RPAD(dname, 15), RPAD(d#, 10,. ) From DEPT RPAD(dname,15, * ) RPAD(dname,15) RPAD(d#,10,. ) Research ******* Research 20.. Sales ********** Sales 30.. Operations ****** Operations 40.. Accounting ****** Accounting 10.. 8

字符函数 续. 取子串函数 SUBSTR(col value,pos,n) Select SUBSTR( Oracle,2,4), SUBSTR(dname,2), SUBSTR(dname,3,5) From DEPT SUBSTR( Oracle,2,4) SUBSTR(dname,2) SUBSTR(dname,3,5) racl esearch searc racl ales les racl perations erati racl ccounting count 9

字符函数 续. 查找字符串位置 INSTR(col value, string,pos,n) Select dname, INSTR(dname, A ), INSTR(dname, es ),INSTR(dname, c,1,2) From DEPT Dname INSTR(dname, A ) INSTR(dname, ES ) INSTR(dname, c,1,2) ACCOUNTING 1 0 3 RESEARCH 5 2 0 SALES 2 4 0 OPERATIONS 5 0 0 10

字符函数 续. 左裁剪函数 LTRIM(col value, char/s ) Select dname, LTRIM(dname, A ), LTRIM(dname, AS ), LTRIM(dname, ASOP ) From DEPT Dname LTRIM(dname, A ) LTRIM(dname, AS ) LTRIM(dname, ASOP ) RESEARCH RESEARCH RESEARCH RESEARCH SALES SALES LES LES OPERATIONS OPERATIONS OPERATIONS ERATIONS ACCOUNTING CCOUNTING CCOUNTING CCOUNTING 11

字符函数 续. 右裁剪函数 RTRIM(col value, char/s ) Select dname, RTRIM(dname, G ), RTRIM(dname, GHS ), RTRIM(dname, N ) From DEPT Dname RTRIM(dname, G ) RTRIM(dname, GHS ) RTRIM(dname, N ) RESEARCH RESEARCH RESEARC RESEARCH SALES SALES SALE SALES OPERATIONS OPERATIONS OPERATION OPERATIONS ACCOUNTING ACCOUNTIN ACCOUNTIN ACCOUNTING 12

字符函数 续. 求长度函数 LENGTH(col value) Select LENGTH( SQL COURSE ), LENGTH(d#), LENGTH(dname) From DEPT LENGTH( SQL COURSE ) LENGTH(d#) LENGTH(dname) 10 2 8 10 2 5 10 2 10 10 2 10 13

字符函数 续. 转写函数 TRANSLATE(col value, from, to) Select ename, TRANSLATE(ename, C, P ), job, TRANSLATE(job, AR, IT ) From EMP Where d#=10 ename TRANSLATE(ename, C, P ) job TRANLATE(job, AR, IT ) CLARK PLARK MANAGER MINIGET KING KING PRESIDENT PTESIDENT MILIER MILIER CLERK CLETK 14

字符函数 续. 置换函数 REPLACE(col value, string, replacement_string) Select job, REPLACE(job, SALESMAN, SALESPERSON ) AS job1, ename REPLACE(ename, CO, PX ) AS ename1 From EMP job job1 ename ename1 ANALYST ANALYST SCOTT SPXTT SALESMAN SALESPERSON TURNER TURNER SALESMAN SALESPERSON ALLEN ALLEN MANAGER MANAGER CLARK CLARK 15

函数组合举例 字符函数 续. Select dname, LENGTH(dname),LENGTH(dname)- LENGTH(TRANSLATE(dname, AS, A )) AS namel From DEPT dname LENGTH(dname) namel RESEARCH 8 1 SALES 5 2 OPERATIONS 10 1 ACCOUNTING 10 0 16

数值函数 ROUND(col n) TRUNC(col value,n) CEIL(col value) FLOOR(col value) POWER(col value,n) EXP(n) SQRT(col value) SIGN(col value) 17

数值函数 续. ABS(col value) MOD(value1,value2) LOG(m,n) SIN(n) TAN(n) COS(n) 18

日期函数 日期存储 Century Year Month Day Hours Minutes Seconds 19

日期函数 续. Sysdate 伪列名 (pseudo-column) 返回系统日期. e.g. Select SYSDATE From SYS.dual 注 : Dual 是系统哑表 ( dummy table). 20

日期函数 续. 日期类型运算符 date + number date number date date date +number/24 e.g. Select hiredate, hiredate+7, hiredate-7 From EMP Where hiredate Like %JUN% hiredate hiredate+7 hiredate-7 13-JUN-03 20-JUN-03 06-JUN-03 11-JUN-04 18-JUN-04 04-JUN-04 04-JUN-04 11-JUN-04 28-MAY-04 25-JUN-05 02-JUL-05 18-JUN-05 21

日期函数 续. MONTHS_BETWEEN(date1,date2) Select MONTHS_BETWEEN (SYSDATE,hiredate), MONTHS_BETWEEN( 01-JAN-94, 05-NOV- 98 ) From EMP MONTHS-BETWEEN (SYSDATE,hiredate) MONTHS-BETWEEN( 01-JAN-94, 05-NOV- 98 ) 65.0873622-58.129032 60.5067171-58.129032 22

日期函数 续. ADD_MONTHS(date,n) Select hiredate, ADD_MONTHS(hiredate,3) newdate1, ADD_MONTHS(hiredate,-3) newdate2 From EMP Where d#=10 hiredate newdate1 newdate2 14-MAY-04 14-AUG-04 14-FEB-04 31-OCT-03 31-JAN-04 31-JUL-03 04-JUN-04 04-SEP-04 04-MAR-04 23

日期函数 续. NEXT_DAY(date1,char) Select hiredate, NEXT_DAY(hiredate, FRIDAY ) From EMP newday1,next_day(hiredate,6) newday2 hiredate newday1 newday2 14-MAY-04 19-MAY-04 19-MAY-04 09-JUL-04 14-JUL-04 14-JUL-04 24

日期函数 续. LAST_DAY(date1) Find the date of the last day of the month that contains date1. Select hiredate, LAST_DAY(hiredate), LAST_DAY( 15-MAY- 98) From EMP hiredate LAST_DAY(hiredate) LAST_DAY( 15-MAY-97 ) 04-DEC-94 31-DEC-94 31-MAY-97 02-APR-94 30-APR-94 31-MAY-97 25

日期函数 续. 求首日函数 TRUNC(date1, char ) char= MONTH / YEAR, Select SYSTADE,TRUNC(SYSDATE, MONTH ) newdate1, TRUNC(SYSDATE, YEAR ) newdate2 From SYS.DUAL SYSDATE newdate1 newdate2 04-DEC-09 01-DEC-09 01-JAN-09 26

转换函数 TO_CHAR(date, date picture ) Select TO_CHAR(SYSDATE, DAY, DDTH MONTH YYYY ) From SYS.DUAL TO_CHAR(SYSDATE, DAY, DDTH MONTH YYYY ) FRIDAY, 21TH MARCH 2003 Select TO_CHAR(SYSDATE, fmday, DDTH MONTH YYYY ) From SYS.DUAL TO_CHAR(SYSDATE, fmday, DDTH MONTH YYYY ) FRIDAY, 21TH MARCH 2003 27

例 转换函数 续. Select TO_CHAR(SYSDATE, HH:MI:SS ) From SYS.DUAL TO_CHAR(SYSDATE, HH:MI:SS ) 08:16:24 Select TO_CHAR(SAL, $9,999 ) From EMP TO_CHAR(SAL, $9,999 ) $1,000 $2,975 $1,250 28

TO_NUMBER Select ename, ename, job, sal From EMP Where sal > TO_NUMBER( 1500 ) 转换函数 续. TO_DATE Select e#, ename, hiredate From EMP Where hiredate = TO_DATE( JUN 4, 1994, MONTH dd, YYYY ) e# ename hiredate 7844 TUENER 04-JUN-94 29

转换函数 续. DECODE(col/<exp>, search1,result, [search2,result2,,]default) Select ename,job, DECODE(job, CLERK, WORKER, MANAGER, BOSS, UNDEFINED ) decodejob From EMP ename job decodejob smith CLERK WORKER ALLEN SALESMAN UNFEFINED jones MANAGER BOSS 30

更多例子 转换函数 续. Select status, DECODE(status, 20, 20%, 30, 30% 40, 40%, 10% ) decodestatus From S status decodestatus 20 20% 30 30% 50 10% 40 40% 31

其它函数 转换函数 续. NVL(col value, val) GREATEST(col vale1, col value2, ) LEAST(col value1, col value2, ) VSIZE(col value) 32

作业 根据自己生活 学习中的需求, 创建一个有 2-3 个关系的数据库 写出对应的完整 Create 语句 在创建的数据库上给出两个查询访问 ( 要求有多表 / 分组查询需求等 ), 并用 SQL 语句实现, 要求如下 : 先给出查询题目 然后写出对应的 SQL 语句 33