随笔分类 -  SQL基础

摘要:死锁是指在Oracle数据库中,两个或多个事务相互等待对方持有的锁资源,导致它们无法继续执行下去,从而形成死锁现象 解决方式如下: 查询死锁信息: select SID,USERNAME,LOCKWAIT,STATUS,MACHINE,PROGRAM,EVENT from V$SESSION whe 阅读全文
posted @ 2024-07-07 16:26 伊文小哥 阅读(262) 评论(0) 推荐(0) 编辑
摘要:DECODE 函数 DECODE函数的两个格式 DECODE(条件, 值1, 返回值1, 值2, 返回值2,……,值n, 返回值n, 缺省值)相当于MySQL的 IF ELSEIF语句 DECODE(字段或字段的运算, 值1, 值2, 值3)当字段或字段的运算的值等于1时,该函数返回值2,否则返回值 阅读全文
posted @ 2024-01-04 23:13 伊文小哥 阅读(234) 评论(0) 推荐(0) 编辑
摘要:前置知识 MySQL中变量的分类 系统变量:系统变量由系统提供,不是用户定义的,属于服务器层面。如查看系统所有变量 show global variables;,分为全局变量和会话变量 全局变量在MySQL启动的时候由服务器自动将它们初始化为默认值,这些默认值可以通过更改my.ini这个文件来更改 阅读全文
posted @ 2023-05-31 21:32 伊文小哥 阅读(81) 评论(0) 推荐(0) 编辑
摘要:前置知识 CASE 流程控制语句:CASE 语句为多分支语句结构,该语句首先从 WHEN 后的 VALUE 中查找与 CASE 后的 VALUE 相等的值,如果查找到则执行该分支的内容,否则执行 ELSE 后的内容 CASE value WHEN value THEN ... WHEN value 阅读全文
posted @ 2022-08-31 23:10 伊文小哥 阅读(275) 评论(0) 推荐(0) 编辑
摘要:前置知识 空值即 NULL,该值不同于 0,也不同于 空字符串 字段值是否为空值(NULL)的判断 IS [NOT] NULL, 其中 NOT 为可选参数,表示字段值不为空值 注意:IS NULL 是一个整体,不能将 IS 换成 =。同理 IS NOT NULL 中的 IS NOT 不能换成 != 阅读全文
posted @ 2022-08-21 22:31 伊文小哥 阅读(1115) 评论(0) 推荐(0) 编辑
摘要:前置知识 在 MySQL 中,GROUP BY 关键字可以根据一个或多个字段对查询结果进行分组 在有 GROUP BY 操作中,SELECT 后面接的结果集字段只有两种:要么就只有 GROUP BY 后出现的字段,要么就是 GROUP BY 后出现的字段+聚合函数的组合 常用的五种聚合函数:MIN( 阅读全文
posted @ 2022-08-06 23:53 伊文小哥 阅读(2533) 评论(0) 推荐(1) 编辑
摘要:前置知识 SQL中 SELECT 语句的语法结构 SELECT DISTINCT <select_list>,AGGREGATE_FUNCTION(column_name or expression), ... FROM <left_table> <join_type> JOIN <right_ta 阅读全文
posted @ 2022-06-30 22:55 伊文小哥 阅读(199) 评论(0) 推荐(0) 编辑

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