SQL 分支语句与行转列 SQL 分支语句与行转列学习笔记在 SQL 中,分支语句用于根据条件执行不同的逻辑,而行转列是一种将行数据转换为列数据的操作。 1. 分支语句分支语句用于根据条件执行不同的逻辑。SQL 提供了两种常用的分支语句:DECODE 和 CASE WHEN。 (1)DECODE 函数DECODE 是 Oracle 提供的一种简单的条件判断函数。 语法:1DECODE(expression, value1, 2018-09-07 数据库相关 > Oracle > SQL 语法 #数据库 #Oracle
SQL 数据类型转换 SQL 数据类型转换学习笔记在 SQL 中,数据类型转换是将数据从一种类型转换为另一种类型的过程。数据类型转换可以分为 隐式转换 和 显式转换。 1. 隐式转换隐式转换是数据库自动进行的类型转换,通常发生在表达式中涉及不同数据类型的操作时。 示例:1234567-- 隐式转换:将字符串 '17-12月 1980' 转换为日期类型SELECT hiredateFROM tmp_e 2018-09-06 数据库相关 > Oracle > SQL 语法 #数据库 #Oracle
SQL 聚合函数与分组查询 SQL 聚合函数与分组查询学习笔记聚合函数和分组查询是 SQL 中用于对数据进行汇总和分析的重要工具。通过聚合函数,可以对数据进行求和、求平均值、统计记录数等操作;通过分组查询,可以将数据按指定列分组,并对每组数据进行聚合计算。 1. 聚合函数聚合函数用于对一组值进行计算,并返回单个值。常用的聚合函数包括: (1)SUM:求和12-- 求所有员工的工资总和SELECT SUM(sal) FROM 2018-09-06 数据库相关 > Oracle > SQL 语法 #数据库 #Oracle
SQL 正则函数 1. 正则函数概述Oracle 提供了以下正则函数: REGEXP_LIKE:用于匹配字符串,通常作为 WHERE 条件。 REGEXP_REPLACE:用于替换匹配到的字符。 REGEXP_SUBSTR:用于截取匹配到的字符。 REGEXP_INSTR:用于返回匹配字符的位置。 2. REGEXP_LIKE:匹配字符串REGEXP_LIKE 用于判断字符串是否匹配指定的正则表达式。 示例:1 2018-09-06 数据库相关 > Oracle > SQL 语法 #数据库 #Oracle
SQL 数值函数、日期函数与转换函数 1. 删除表并清空回收站在 Oracle 数据库中,使用 DROP TABLE 语句可以删除表。如果加上 PURGE 选项,可以直接清空回收站中的表。 示例:12-- 删除表并清空回收站DROP TABLE 表名 PURGE; 注意: PURGE 选项会永久删除表,无法恢复。 2. 数值函数数值函数用于对数值数据进行处理和计算。 (1)ROUND:四舍五入12345-- 保留小数点后三位,四 2018-09-05 数据库相关 > Oracle > SQL 语法 #数据库 #Oracle
SQL 字符型单行函数 1. 随机数生成dbms_random.value() 是 Oracle 数据库中的一个函数,用于生成一个随机小数(范围:0 <= x < 1)。 示例:12-- 生成一个随机小数SELECT dbms_random.value() FROM dual; 注意: 该函数常用于生成测试数据或随机排序。 2. 字符型单行函数字符型单行函数用于处理字符串数据,常见的函数包括: (1)A 2018-09-05 数据库相关 > Oracle > SQL 语法 #数据库 #Oracle
SQL 查询语句 2 1. 精确查询精确查询是指通过 WHERE 子句中的条件,精确匹配某一列的值。 示例:1234567891011121314-- 查询姓名为 'SMITH' 的员工信息SELECT empno, enameFROM tmp_empWHERE ename = 'SMITH';-- 查询雇员编号是 7369、7499、7521 的雇员信息SELECT empno 2018-09-04 数据库相关 > Oracle > SQL 语法 #数据库 #Oracle
SQL 查询语句 1. 去重查询在查询数据时,有时需要去除重复的行。SQL 提供了 DISTINCT 关键字来实现去重。 示例:12345-- 写法1:使用 DISTINCT 关键字SELECT DISTINCT(joA) FROM tmp_emp;-- 写法2:省略括号SELECT DISTINCT joA FROM tmp_emp; 注意: DISTINCT 作用于所有选择的列,返回唯一组合的行。 如果查询 2018-09-04 数据库相关 > Oracle > SQL 语法 #数据库 #Oracle