随笔分类 -  SQL

摘要:语法: UNPIVOT(新列名 FOR 聚合列名 IN (对应的列名1…列名n )) INCLUDE | EXCLUDE NULLS 子句参数可以控制在结果集中是否保留值为NULL的行,默认为EXCLUDE NULLS,即去除空值行。 --列转换行UNPIVOT SELECT * FROM (SEL 阅读全文
posted @ 2023-11-02 14:16 bellin124 阅读(181) 评论(0) 推荐(0) 编辑
摘要:什么是范式? 范式是数据库设计时遵循的一种规范,不同的规范要求遵循不同的范式。 最常用的三大范式 第一范式(1NF):原子性。属性不可分割,即每个属性都是不可分割的原子项。(实体的属性即表中的列,否则就不是关系数据库) 第二范式(2NF):唯一性 。满足第一范式;且不存在部分依赖,即非主属性必须完全 阅读全文
posted @ 2023-10-20 17:35 bellin124 阅读(27) 评论(0) 推荐(0) 编辑
摘要:查询排名第5到第10行的数据 实现效率最高,如果是在前端页面用循环选择,效率是很慢的。 ROWNUM 是Oracle加在查询数据集的伪字段,记录的是每一行的行号。 --第三步 查询需要的几行数据 SELECT A.NAME,A.FW_TIMESTAMP FROM ( --第二步 加排序编号 ROWN 阅读全文
posted @ 2023-10-20 17:06 bellin124 阅读(344) 评论(0) 推荐(0) 编辑
摘要:查询一表中当天生成的数据 -- 原表mobilefrends中的cdate字段上有索引,创建索引语句是:create index mobilefrends_cdate_idx on mobilefrends(cdate); -- 方法一:用to_char()函数,耗时17.18秒,逻辑读为36896 阅读全文
posted @ 2023-10-18 16:07 bellin124 阅读(21) 评论(0) 推荐(0) 编辑
摘要:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) Decode函数与一系列嵌套的 IF-THEN-ELSE语句相似。该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSI 阅读全文
posted @ 2023-10-18 13:10 bellin124 阅读(102) 评论(0) 推荐(0) 编辑
摘要:1. instr()函数说明: instr(sourceString,destString,start,appearPosition) 对应参数描述: instr('源字符串' , '目标字符串' ,'开始位置','第几次出现'),返回目标字符串在源字符串中的位置。后面两个参数可要可不要。 2. i 阅读全文
posted @ 2023-10-18 10:42 bellin124 阅读(1139) 评论(0) 推荐(0) 编辑
摘要:SELECT A.*,regexp_substr(A.MATERIAL_ID,'[^,]+',1,lvl,'c') MATERIAL_NO ,regexp_count(A.MATERIAL_ID,',')+1 CNT FROM DWT_INPUT_LOT A ,(select level lvl f 阅读全文
posted @ 2023-10-16 14:25 bellin124 阅读(30) 评论(0) 推荐(0) 编辑
摘要:select level from dual connect by level <=10; 上例均可查询得到1 .. N 的序列。 SELECT A.* ,REGEXP_SUBSTR(A.MATERIAL_ID,'[^,]+',1,LVL,'C') MATERIAL_NO --,REGEXP_COU 阅读全文
posted @ 2023-10-12 17:13 bellin124 阅读(48) 评论(0) 推荐(0) 编辑
摘要:alter user scott account unlock; 阅读全文
posted @ 2023-10-12 17:03 bellin124 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Oracle的客户端: 1.命令行 2.SQL*Plus 3.isqlpluse 4.plsqldev /DBeaver .... 阅读全文
posted @ 2023-10-10 17:41 bellin124 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Oracle函数: SYS.UTL_MATCH.EDIT_DISTANCE_SIMILARITY(str,patternStr) --Oracle查询字符串相似度函数 SELECT DISTINCT e.EQP_GROUP,SYS.UTL_MATCH.EDIT_DISTANCE_SIMILARITY 阅读全文
posted @ 2023-08-29 10:07 bellin124 阅读(737) 评论(0) 推荐(0) 编辑
摘要:1. 不需要的列会增加数据传输时间和网络开销 1.用“SELECT * ”数据库需要解析更多的对象、字段、权限、属性等相关内容,在 SQL 语句复杂,硬解析较多的情况下,会对数据库造成沉重的负担。 2.增大网络开销;* 有时会误带上如log、IconMD5之类的无用且大文本字段,数据传输size会几 阅读全文
posted @ 2023-05-11 13:35 bellin124 阅读(144) 评论(0) 推荐(0) 编辑
摘要:truncate和delete的区别在于四个方面:1. 条件删除、2. 事务回滚、3. 清理速度、4. 高水位重置。因为delete是可以带WHERE的,所以支持条件删除;而truncate只能删除整个表。 1. 条件删除 这个比较好理解,因为delete是可以带WHERE的,所以支持条件删除;而t 阅读全文
posted @ 2023-05-11 11:13 bellin124 阅读(232) 评论(0) 推荐(0) 编辑
摘要:MySQL 在 Windows 下安装教程、避坑指南 - 掘金 (juejin.cn) 阅读全文
posted @ 2023-04-25 17:22 bellin124 阅读(5) 评论(0) 推荐(0) 编辑
摘要:Oracle SQL 四分位 上四分位 下四分位 中位数 平均值 方差 最大值 最小值 SQL 四分位 上四分位 下四分位 中位数 SELECT PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI ,LOT_SIZE ,PERCENTILE_CONT(0.2 阅读全文
posted @ 2023-04-23 16:48 bellin124 阅读(358) 评论(0) 推荐(0) 编辑
摘要:DBeaver Select Date不显示Time 设置方式: 窗口——首选项——编辑器——数据编辑器——数据格式——使用原始日期/时间格式 修改后Select: 阅读全文
posted @ 2023-02-15 11:08 bellin124 阅读(962) 评论(0) 推荐(0) 编辑
摘要:1.说明 为了使得外部进程能够访问Oracle 数据库则必须配置Oracle 网络服务器环境配置, Oracle 网络服务器环境是通过配置listener.ora、sqlnet.ora 和 tnsnames.ora 共三个文件来进行的。由于oracle数据库是一个客户端服务器的软件,所以,首先需要接 阅读全文
posted @ 2022-12-16 15:10 bellin124 阅读(3182) 评论(0) 推荐(0) 编辑
摘要:一、软件安装 1.下载压缩包,解压,双击该文件夹下的setup.exe 2.会弹出这样一个控制台窗口,稍等片刻即可 3.第一个窗口,选中【创建并配置单实例数据库】,点击下一步 4.选中【桌面类】,点击下一步 5.选中【创建新Windows用户】,输入用户名、口令确认,点击下一步 6.更改【Oracl 阅读全文
posted @ 2022-12-05 21:49 bellin124 阅读(606) 评论(0) 推荐(0) 编辑
摘要:SQL 指结构化查询语言,全称是 Structured Query Language。 SQL语句不区分大小写! SQL命令 SELECT – 从数据库中提取数据 UPDATE – 更新数据库中的数据 DELETE – 从数据库中删除数据 INSERT INTO – 向数据库中插入新数据 CREAT 阅读全文
posted @ 2022-11-21 15:24 bellin124 阅读(57) 评论(0) 推荐(0) 编辑
摘要:1.格式化代码:ctrl+shift+F 阅读全文
posted @ 2022-11-04 14:21 bellin124 阅读(188) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示