ORACLE数据库常用sql语句主要涉及日期操作、时间戳转换、递归函数、比较符号、UUID生成与管理、删除重复数据、数据格式转换、行转列与列转行,以及更新数据到另一张表。以下为各部分详细解释:
一、日期操作相关函数:
sysdate: 返回系统时间
months_between(d1,d2): 计算日期d1与日期d2之间相隔的月份数
add_months(d,n): 在日期d上增加n个月(n为正数增加,负数减少)
next_day(d, '星期*'): 指定日期d之后的下一个星期*对应的日期
last_day(d): 返回指定日期d所在月份的最后一天
extract(month from d): 获取指定日期d的月份
二、日期、字符串、时间戳转换:
to_char(d,format): 将时间转为字符串
to_date(chr,format): 将字符串转为时间
to_char(systimestamp,format): 将时间戳转为字符串
TO_TIMESTAMP_TZ('2020-10-23 17:58:07.254000','YYYY-MM-DD HH24:MI:SS.FF'): 将字符串转为时间戳
三、递归函数:用于实现复杂的数据处理逻辑,如树形结构的查询和操作。
四、sys_guid()生成UUID函数:用于生成全局唯一标识符。解决乱码问题时,确保正确使用函数并检查输出结果。
五、删除重复数据保留一条:使用SQL语句,根据id查找重复数据,将查询语句改为delete语句以删除重复数据,保留唯一记录。
六、数据格式转换:
行转列:使用SQL语句将多列数据转换为单列,用逗号分隔。
列转行:将单列数据拆分为多行,展示不同数据。
七、表间数据更新:使用SQL UPDATE语句将指定表中数据更新到另一张表。
八、去除富文本中的HTML标签:使用正则表达式regexp_replace函数,移除文本中的HTML标签、空白字符和特定的HTML实体。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。