数据库2025年07月01日
在数据开发应用中,很多时候需要对数据进行排序,但是在Oracle 数据库中,有空值一说(NULL)。如果一个列中有的值是空的,则如果对此列进行排序的话,空值的行将被排序放到后面,如我对HR模式下的EMPLOYEES员工表按照佣金比率列进行排序的话, SELECT t.employee_id, t.last_name, t.commission_pctFRO...
数据库2025年06月30日
oracle中的转字符:to_char() oracle中的转日期:to_date() mysql中的转字符:date_format(date,'%Y-%m-%d') 相当于oracle中的to_char() mysql中的转日期:str_to_date(date,'%Y-%m-%d') 相当于oracle中的to_date() %Y:代表四位年 (相当于...
数据库2025年06月29日
函数PIVOT、UNPIVOT转置函数实现行转列、列转行,效果如下图所示: .PIVOT为行转列,从图示的左边到右边 .UNPIVOT为列转行,从图示的右边到左边 .左边为纵表,结构简单,易扩展 .右边为横表,展示清晰,方便查询 .很多时候业务表为纵表,但是统计分析需要的结果如右边的横表,这时候就需要用到转置函数了 示例图表: Pivot语法: SELEC...
数据库2025年06月29日
oracle: SQL时间段 CREATEDATE between to_date('" + startDate + " 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('" + endDate + " 23:59:59','yyyy-mm-dd hh24:mi:ss')...
数据库2025年06月28日
首先要注意将连接用的jar包,放到sqoop目录下,我的是/var/lib/sqoop 如果没有主键,则要加上-m 1 export正确的jdk目录 当做key的列必须唯一存在,不然报错 --mysql测试 --查看数据库信息 sqoop list-databases --connect jdbc:mysql://[ip]:[port]/[库名] --us...
数据库2025年06月28日
方法1: 在SQL脚本后面直接加上“QUIT;”或者“EXIT;” 方法2: 使用以下方法调用SQLPLUS sqlplus user/password@tnsname<filepath>nul ...
数据库2025年06月28日
(1) 启动监听: Root用户登录后,输入: $su – oracle 回车(Oracle为Oracle数据库安装用户,必须有横杠: - ) 启动监听: $lsnrctl start --启动$lsnrctl status --查看状态$lsnrctl stop -- 停止 (2) 启动Oracle服务: $sqlplus / as sysdba --回...
数据库2025年06月26日
一、MySQL使用limit分页 select * from table_name limit m, n; // m = (startPage-)*pageSize, n = pageSize 注:m是MySQL中数据行的起始下标,它从0开始 二、Oracle使用rownum分页 select * from ( select rownum rn, a.* ...
数据库2025年06月26日
Oracle和mysql的一些简单命令对比 1) SQL> select to_char(sysdate,'yyyy-mm-dd') from dual; SQL> select to_char(sysdate,'hh24-mi-ss') from dual; mysql> select date_format(n...
数据库2025年06月25日
/* --以下代码是对emp表进行显示宽度设置 col empno for 9999; col ename for a10; col job for a10; col mgr for 9999; col hiredate for a12; col sal for 9999; col comm for 9999; col deptno for 99; set...