oracle sql相关语法

SQL*PLUS

在SQL*PLUS执行,会在执行后显示查询的执行计划和统计信息

sql 复制代码
SET AUTOTRACE ON;

SELECT * FROM your_table WHERE column_name = 'value';

SET AUTOTRACE OFF;

PLSQL

PLSQL查询sql界面,鼠标右键,点击执行计划,会出现sql的执行计划结果

sql 复制代码
SELECT * FROM your_table WHERE column_name = 'value';

oracle SQL查询表索引信息

sql 复制代码
SELECT c.INDEX_NAME,
       CASE UNIQUENESS
           WHEN 'UNIQUE' THEN 'Unique Index'
           WHEN 'NONUNIQUE' THEN 'Non-Unique Index'
           ELSE 'Unknown'
       END AS INDEX_TYPE,
       LISTAGG(COLUMN_NAME, ', ') WITHIN GROUP (ORDER BY COLUMN_POSITION) AS INDEX_COLUMNS
FROM USER_IND_COLUMNS C
JOIN USER_INDEXES I ON C.TABLE_NAME = I.TABLE_NAME AND C.INDEX_NAME = I.INDEX_NAME
WHERE c.TABLE_NAME = '<table_name>'
GROUP BY c.INDEX_NAME, UNIQUENESS;

instr函数

instr(config_desc, ',')=0

其中如果config_desc为null,表达式的值为null,字符串未找到为0

sql 复制代码
select instr(null,',');-- null
select instr('null',','); -- 0
select instr('null,null,',','); -- 0

unistr函数

Unicode转字符串

SELECT UNISTR('\00a0') from dual;

子查询

标量子查询

子查询的结果有且仅有一条
SELECT column1, (SELECT MAX(column2) FROM table2) AS max_value
FROM table1;

sql 复制代码
--子查询结果不为1条
-- 列中子查询
select id,
(select password from users) 
from users group by id;

-- where条件子查询
select id
from users  where id > (select id from users)

表子查询

执行顺序优于主查询
SELECT column1
FROM (SELECT column2 FROM table2 WHERE condition) AS subquery;

相关推荐
小则又沐风a3 分钟前
MySQL表的约束详解
数据库·mysql
赵渝强老师14 分钟前
【赵渝强老师】崖山数据库的联机重做日志文件
数据库·国产数据库·yashandb·崖山数据库
家有娇妻张兔兔24 分钟前
Redis 报错 “MISCONF Redis is configured to save RDB snapshots“?一文讲透根因与根除方案
数据库·redis·故障排查·misconf
迷迭香yy27 分钟前
回测过拟合检测体系从样本内外到组合稳健性评估 IG50免费开源股票数据API接口
服务器·开发语言·数据库·人工智能·python
薛晓刚1 小时前
国产化深水区:正在被重构的DBA价值与第三方服务格局
oracle·重构·dba
敲上瘾2 小时前
Redis持久化存储机制:从RDB到AOF再到混合持久化的配置与实践
linux·数据库·redis·缓存
circuitsosk4 小时前
NL2SQL在工业级场景下的精度优化:Schema Linking + 动态Few-shot实战
人工智能·python·sql·大模型·nl2sql
2401_894915535 小时前
GEO 优化源码全解析:从搜索引擎到 AI 引擎的底层改写逻辑
java·服务器·前端·数据库·人工智能·分布式·搜索引擎
正儿八经的少年10 小时前
布隆过滤器(解决redis缓存穿透步骤之一)
数据库·redis·缓存
xrandzj11 小时前
MySQL8.0 从零通关核心操作手册(Ubuntu实战版)
数据库·mysql