从头开始学Oracle
恶补一波Oracle
小大宇
能与优秀的人为伍自然就会变优秀
展开
-
Oracle增加字段及注释
ALTER TABLE M_XS_JY ADD (ZY VARCHAR2(50)); COMMENT ON COLUMN M_XS_JY.ZY IS '职业,示例:财务人员、公务员、销售';原创 2021-01-15 10:46:10 · 2804 阅读 · 0 评论 -
从头开始学Oracle--------时间函数
一、开始时间,结束时间 (字符串转Date) 参数,字符串类型。 Oracle中使用时间进行比较,需要转成时间Date类型。 如果参数传递的是"字符串",需要使用 TO_DATE(字符串日期,FORMAT)格式化字符串成Date类型。然后再进行时间的对比 SELECT T .CJRQ FROM T_KC_TSKCFZ T WHERE -- #{开始时间} <= 符合条件的记录 <= #{结束时间} ...原创 2020-12-17 14:28:58 · 343 阅读 · 0 评论 -
从头开始学Oracle--------算数运算符
一、不等于<> <>用于Oracle中的不等于。与NULL运算不返回任何结果! SELECT JYHY FROM M_TEST ORDER BY JYHY 使用<>来运算不为【1】与【2】的。 SELECT JYHY FROM M_TEST WHERE JYHY <> 1 AND JYHY <> 2 ORDER BY JYHY 二、ANY与ALL ...原创 2020-12-16 15:10:52 · 213 阅读 · 0 评论 -
从头开始学Oracle--------处理NULL
一、NVL函数 列为Number类型的时候,如果出现算术运算,那么结果也是空。比如下面的 800 + NULL 的结果是 NULL -- 工资sal , 奖金comm SELECT ename , sal , comm , sal+ comm from 表 使用NVL函数。 NVL(列,特殊值),如果列是NULL,返回特殊值。否则返回这列属性本身的值 SELECT DISTINCT JYHY 就业行业 FROM M...原创 2020-12-15 18:02:26 · 156 阅读 · 0 评论 -
从头开始学Oracle--------伪列
一、ROWID 在Oracle数据库中,有一个表示行中唯一特性的标识符,该昂标识符的名称为ROWID。由于该列实际并不定义在表中,所以也被称之为伪列。 伪列ROWID的长度是18位,包含该行数据在Oracle数据库中的物理地址。 SELECT ROWID 伪列, XH userAccount FROM M_XS_TEST 二、ROWNUM ROWNUM是一个序列,会为SQL查询结果自动增加...原创 2020-12-15 17:34:07 · 153 阅读 · 0 评论 -
从头开始学Oracle--------行转列
with temp as( select '四川省' nation ,'成都市' city,'第一' ranking from dual union all select '四川省' nation ,'绵阳市' city,'第二' ranking from dual union all select '四川省' nation ,'德阳市' city,'第三' ranking from dual ...原创 2020-04-16 09:27:16 · 260 阅读 · 3 评论 -
从头开始学Oracle--------char与varchar2的区别
(1)oracle中char与varchar2的区别char的长度是固定的,比如char(20),存储”abc”,剩下用17字节用空格表示VARCHAR2的长度是可以变化的,varchar2(20)存储”abc”,只占用了3个长度,它表示它最大能存储20个字节的长度。虽然char空间占用的大,但是char的效率高于varchar2(2)...原创 2018-04-12 17:56:12 · 1368 阅读 · 0 评论