摘要: 首先在oracle中没有datediff()函数可以用以下方法在oracle中实现该函数的功能:1.利用日期间的加减运算天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)毫秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 阅读全文
posted @ 2013-12-13 14:01 EdwardSun888 阅读(22505) 评论(0) 推荐(0) 编辑
摘要: Oracle中join left,join right,inner join,(+) 等博客分类:Oracle建表create table TEST1create table TEST1( t_id VARCHAR2(21), t_name VARCHAR2(21), t_mangerid VARCHAR2(21))create table TEST2( t_id VARCHAR2(21), salary NUMBER)test1 暂且叫员工表吧,test2薪水表在oracle中 外链接为 a left/right join b on a.xx = b.xx其中join后面也可以添加outer 阅读全文
posted @ 2013-12-13 12:58 EdwardSun888 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录... 阅读全文
posted @ 2013-12-13 11:52 EdwardSun888 阅读(162) 评论(0) 推荐(0) 编辑
摘要: SQL中GROUP BY的用法select item.itemnum,item.in1,item.in4,inventory.location from item,inventorywhere item.itemnum=inventory.itemnum and inventory.location='DYB'and item.in1='D/MTD/MRM'GROUP BY ITEM.ITEMNUM提示错误是NOT A GROUP BY EXPRESSION那位高人能指点一下是我是那里出错了,还有GROUP BY的用法谢谢了哈!分享到: 2007-08-23 1 阅读全文
posted @ 2013-12-13 11:18 EdwardSun888 阅读(308) 评论(0) 推荐(0) 编辑
摘要: Oracle CASE WHEN 用法介绍Oracle CASE WHEN 用法介绍1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 2. CASE WH 阅读全文
posted @ 2013-12-13 11:17 EdwardSun888 阅读(859) 评论(0) 推荐(0) 编辑