SQL基础
文章平均质量分 74
hello_holly
每天前进一小步
展开
-
INTERVAL 用法
oracle 10g以后,出现INTERVAL YEAR TO MONTH INTERVAL DAY TO SECONDInterval year(precision) to month precision是这个时限的年部分所要求的最大位数。 默认为2,范围为0~9 Interval day(d_precision) to second(s_precision) d_p原创 2014-04-14 13:45:00 · 39807 阅读 · 0 评论 -
表连接JOIN,USING子句的使用
表连接分为:CROSS JOIN、INNERT JOIN、OUTER JOIN、SELF JOIN。一、CROSS JOIN 交叉连接CROSS JOIN连接用于生成两张表的笛卡尔集。1、返回的记录数为两个表的记录数乘积。比如,A表有n条记录,B表有m条记录,则返回n*m条记录。2、将A表的所有行分别与B表的所有行进行连接。准备测试数据:SQL> co...原创 2014-05-13 13:43:38 · 20586 阅读 · 2 评论 -
oracle drop table的用法
当我们要删除一张表的时候,就需要使用到drop table命令。一. drop table 语法二. 选项说明1. schema 可选项,方案,这里可以理解为用户名, 缺省为当前用户下的表。比如,要删除scott用户下的emp表,drop table scott.emp2.purge可选项,如果开启了回收站(oracle 10g以后,回原创 2014-04-04 00:48:39 · 50640 阅读 · 3 评论 -
自然连接(NATURAL JOIN)
自然连接(NATURAL JOIN)是一种特殊的等值连接,将表中具有相同名称的列自动进行匹配。1.自然连接不必指定任何连接条件。SQL> desc emp Name Null? Type ----------------- -------- ------------------ EMPNO NOT NULL NUMBE原创 2014-05-10 18:43:23 · 51358 阅读 · 3 评论 -
unused的用法和恢复
恢复unused列SQL> SELECT OBJECT_ID,OBJECT_NAME FROM USER_OBJECTS where object_name='EMP2'; OBJECT_ID OBJECT_NAME---------- ------------------------------ 62877 EMP2SQL> CONN /AS sysdbaConn原创 2014-04-24 13:42:41 · 3396 阅读 · 0 评论 -
oracle NVL、NVL2,、NULLIF、COALESCE函数的用法
Oracle中函数中除了字符函数、日期函数、数学函数、以及转换函数等等,还有一些函数是通用函数,比如:NVL、NVL2,、NULLIF、COALESCE。下面就来看一下它们的用法:1.NVL函数 NVL(expr1,expr2)如果expr1和expr2的数据类型一致,则:如果expr1为空(null),那么显示expr2,如果expr1的值不为空,则显示expr1。原创 2014-05-08 10:42:12 · 35773 阅读 · 1 评论 -
oracle 日期格式FM/FX和日期后缀SP/TH/SPTH/THSP
oracle 日期格式FM/FX和日期后缀SP/TH/SPTH/THSP一、日期后缀oracle的日期后缀,有SP、TH、SPTH/THSP几种在oracle的官方联机文档上有,有如下描述:http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements004.htm#SQLRF51083摘录表格如下:原创 2014-05-07 15:08:07 · 46915 阅读 · 0 评论 -
oracle 环境变量没配置好,导致orapwd执行失败
今天有朋友执行orapwd命令,报错了原创 2014-04-04 11:34:30 · 3375 阅读 · 0 评论 -
oracle orapwd命令使用说明
oracle orapwd命令使用说明Oracle数据库的orapwd命令,主要用来建立密码文件。windows下oracle默认的位置是$ORACLE_HOME\database目录,默认的文件名是 pwd.ora,Unix/linux下oracle默认的位置是$ORACLE_HOME/dbs目录,默认的文件名是 orapw,其它的文件名,都是不认的。使用密码文件,需原创 2014-04-04 16:02:30 · 20854 阅读 · 1 评论 -
case when和decode的用法与区别
一、case whencase when 类似我们的if ...else ,判断语句语法如下:CASE expr WHEN expr1 THEN return_expr1 [WHEN expr2 THEN return_expr2 ... WHEN exprn THEN return_exprn EL原创 2014-04-08 00:17:21 · 26335 阅读 · 2 评论 -
日期函数months_between的用法
MONTHS_BETWEEN (date1, date2) 用于计算date1和date2之间有几个月。 如果date1在日历中比date2晚,那么MONTHS_BETWEEN()就返回一个正数。 如果date1在日历中比date2早,那么MONTHS_BETWEEN()就返回一个负数。 如果date1和date2日期一样,那么MONTHS_BET...原创 2014-04-08 08:47:27 · 105820 阅读 · 4 评论 -
Oracle Text Literals (Q quote_delimiter )
在SQL或PL/SQL中,原创 2014-04-08 22:55:39 · 4871 阅读 · 1 评论 -
ASCIISTR,ASCII,CHR函数的区别
今天偶然看到一个函数ASCIISTR,搜了下,似乎没看到有详细介绍这个函数的,所以找到联机文档,研究了一下,和大家分享:一、ASCII函数 ASCII函数,是将字符转成ASCII码的值.SQL> select ascii('a') from dual;ASCII('A')---------- 97SQL> select ascii原创 2017-03-23 22:35:47 · 11539 阅读 · 0 评论