07_oracle_07(SQL)

07_oracle_07(SQL)

ID:37114140

大小:487.50 KB

页数:30页

时间:2019-05-11

07_oracle_07(SQL)_第1页
07_oracle_07(SQL)_第2页
07_oracle_07(SQL)_第3页
07_oracle_07(SQL)_第4页
07_oracle_07(SQL)_第5页
资源描述:

《07_oracle_07(SQL)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、select语句常用函数介绍第七讲基本查询Select查询数据目标将映射、选择和联接与其正确的特性/功能相匹配创建基本的SELECT语句使用正确的语法显示表中的所有行使用正确的语法选择表中的特定列,修改数据的显示方式,以及(或)使用算术表达式和运算符执行计算数据查询语句SELECT语句完整的句法如下:SELECT目标表的列名或列表达式序列FROM基本表名和(或)视图序列[WHERE行条件表达式][GROUPBY列名序列[HAVING组条件表达式]][ORDERBY列名[ASC

2、DESC],…]SQL语句的书写方式SQL语句不区分大小写关键字不能简写

3、或分行子句通常分行书写SELECT,FROM必须有Selectsysdatefromdual;DUAL表DUAL表具有一个称为“X”的行,一个称为“DUMMY”的列。DUAL表用于创建SELECT语句并执行不与特定数据库表直接相关的命令。列别名可用来重命名列标题有助于计算紧跟在列名后面列名和别名之间可以具有可选的关键字AS如果别名包含空格、特殊字符或者区分大小写,则需要将别名放在双引号中NULL在SQL中,NULL是一个有趣的词。要了解NULL,您必须先弄清楚NULL是什么以及NULL不是什么。Null指不可用、未分配、未知或不适用的值。Null不

4、同于零或空格。在SQL中,零是一个数字,而空格是一个字符。在条件语句中判断是否为nullisnull/isnotnullLIKE百分比(%)和下划线(_)这两个符号称为通配符当需要完全匹配含有%或_字符的字符串时,需要指出%或_不是通配符,而是搜索项的一部分。ESCAPE选项反斜杠()用来表示_或%是名称的一部分,而不是通配符值。替代变量有时,可能需要以多个不同的值运行同一查询,以获得不同的结果集。试想一下,如果您需要查一个一个的用户的信息,每次都要编写类似的语句,会不会很麻烦呢?&变量名函数介绍功能:改变数据输出形式或进行数据运算输出单行函数O

5、racle9i基础___liqiangNEUSOFT单行数字函数函数格式函数说明ABS(n)返回n的绝对值FLOOR(n)返回小于等于N的最大整数LN(n)返回N的自然对数,N必须大于0LOG(n1,n2)返回以n1为底n2的对数EXP(n)返回e的n次幂,e=2.71828183单行数字函数POWER(n1,n2)返回n1的n2次方MOD(n1,n2)返回n1除以n2的余数SIGN(n)返回n的符号值。-1、1、0SIN(n)返回n的正玄值,n为弧度COS(n)返回n的余玄值,n为弧度SQRT(n)返回n的平方根单行数字函数ROUND(n1,n2

6、)返回舍入小数点右边n2位的n1的值TRUNC(n1,n2)返回截尾到n2位小数的n1的值n2缺省设置为0单行字符函数lower(C)返回c的小写字符UPPER(C)返回c的大写字符INSTR(c1,c2,i,j)c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。SUBSTR(c1,<i>[,j])c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。单行日期函数SYSDATE函数没有参数,返回当前日期和时间MONTHS_BETWEEN(d1,d2)返

7、回d1和d2之间月的数目LAST_DAY(d)函数返回包含日期d的月份的最后一天转换格式函数TO_CHAR(x[,fmt,)x是一个date或number数据类型,函数将x转换成fmt指定格式的char数据类型TO_DATE(c,fmt)c表示字符串,fmt表示一种特殊格式的字符串。返回按照fmt格式显示的c。函数将字符串c转换成date数据类型。TO_NUMBER(c[,fmt)c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。函数将返回c代表的数字。数值、字符、日期的相互转换CHARACTERTO_CHARTO_

8、CHARDATETO_DATENUMBERTO_NUMBER日期格式YYYYYEARMMMONTHDYDAY数字表示的公元年份,eg:2004年的描述,eg:TWOTHOUSANDFOUR两位数字表示月,eg:10(英文版:星期的英文简称)eg:星期四全称,eg:星期四月的全名,eg:10月MON(英文版:月的英文简称)eg:10月DD两位数字表示天,eg:09日期格式HHHH12HH24MI数字表示的小时,eg:1-12数字表示的小时,eg:1-12数字表示的小时,eg:0-23数字表示的分。eg:0-59ss数字表示的秒。eg:0-59多表格查

9、询定义将两个或两个以上的表格,按照一定的关系连接起来进行查询。多表格查询分类连接查询嵌套查询集合查询链接查询连接查询等值连

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。