当前位置: 首页 > article >正文

oracle sql相关语法

SQL*PLUS

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

SET AUTOTRACE ON;

SELECT * FROM your_table WHERE column_name = 'value';

SET AUTOTRACE OFF;

PLSQL

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

SELECT * FROM your_table WHERE column_name = 'value';

在这里插入图片描述

oracle 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

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;

--子查询结果不为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;


http://www.kler.cn/a/154638.html

相关文章:

  • 用PHP实现一个简单的http服务器
  • 计算机网络 (3)计算机网络的性能
  • 2002.6 Partitioning the UMLS semantic network.划分 UMLS 语义网络
  • ffmpeg视频编码
  • CSS基础知识04
  • 【重生之我要苦学C语言】深入理解指针6
  • Docker的常用基本命令(基础命令)
  • 在Windows中如何知道当前cmd的python解释器来自哪个位置
  • 在 ArcGIS 软件中添加左斜宋体(东体)的方法与步骤
  • 管理类联考-性质
  • 无人机助力电力设备螺母缺销智能检测识别,python基于YOLOv7开发构建电力设备螺母缺销小目标检测识别系统
  • C++作业2
  • 编写高质量Python (第26条) 用 functools.wraps 定义函数装饰器
  • AIGC: 关于ChatGPT中token和tiktoken工具
  • uniapp 微信小程序连接蓝牙卡死
  • 前端打包添加前缀
  • wordpress路径怎么优化?wordpress伪静态怎么做?
  • Group normalization是什么
  • 消息队列好文收集
  • GnuCash macos 设置中文的方法
  • TwinCAT3一个PLC设备里多个程序工程之间通讯
  • 数据结构算法-冒泡排序算法
  • IoU、GIoU、CIoU和DIoU
  • TypeScript编程语言学习,为学习HarmonyOS开发做准备
  • Vue安装及环境配置详细教程
  • 数据结构—两个有序单链表的合并排序算法