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

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 UNIQUENESSWHEN '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.lryc.cn/news/251075.html

相关文章:

  • el-table,列表合并,根据名称列名称相同的品名将其它列值相同的进行合并
  • 微信小程序显示二维码?
  • JavaWeb开发全流程笔记
  • LLM;超越记忆《第 2 部分 》
  • Python中的加法测试题实现
  • 使用gcloud SDK 管理和部署 Cloud run service
  • JS逆向-mytoken之code参数
  • 第九节HarmonyOS 常用基础组件4-Button
  • 常用数据预处理方法 python
  • 【无标题】AttributeError: module ‘gradio‘ has no attribute ‘outputs‘
  • 无人机助力电力设备螺母缺销智能检测识别,python基于YOLOv7开发构建电力设备螺母缺销小目标检测识别系统
  • 动态页面技术的发展与应用
  • 1-算法基础-编程基础
  • HarmonyOS应用开发——程序框架UIAbility、启动模式与路由跳转
  • node.js-连接SQLserver数据库
  • 目标检测YOLO系列从入门到精通技术详解100篇-【图像处理】图像预处理方法
  • Android drawable layer-list右上角红点,xml布局实现,Kotlin
  • 网络虚拟化场景下网络包的发送过程
  • 《数据结构与测绘程序设计》试题详细解析(仅供参考)
  • Raft 算法
  • Redis队列stream,Redis多线程详解
  • ThinkPHP的方法接收json数据问题
  • 简单理解算法
  • C/C++ 内存管理(2)
  • Net6.0或Net7.0项目升级到Net8.0 并 消除.Net8中SqlSugar的警告
  • 力扣题:字符串的反转-11.22
  • Effective C++(二):对象的初始化
  • 云原生高级--shell自动化脚本备份
  • Spring Boot实现热部署
  • MVCC-