摘要:--定义一个存储过程:获取给定部门的工资总和(通过out参数) 要求:部门号和工资总额定义为参数select * from DEPT;select * from SALGRADE; create or REPLACE PROCEDURE addSal(dept_id NUMBER,sumsal ou
阅读全文
摘要:简介: case具有两种格式。简单case函数和case搜索函数。这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。还有一个需要注重的问题,case函数只返回第一个符合条件的值,剩下的case部分将会被自动忽略。 --简
阅读全文
摘要:1.单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据SELECT的选择列选择相应的列进行返回最终结果。 1)简单的单表查询 SELECT 字段 FROM 表名 WHERE 条件表达式 那它们是按什么顺序执行呢?分析器会先看语句的第一个词,当它发现第一个词
阅读全文
摘要:mysql 修改一列自增长 set @rownum=0; update a SET id = ( select @rownum := @rownum +1 as nid) WHERE id < 10; l mysql 查询重复数据及其条数 select login_name,count(*) as
阅读全文
摘要:系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /
阅读全文
摘要:1. group by的常规用法 group by的常规用法是配合聚合函数,利用分组信息进行统计,常见的是配合max等聚合函数筛选数据后分析,以及配合having进行筛选后过滤。 聚合函数max select max(user_id),grade from user_info group by gr
阅读全文
摘要:前言 在学习MySQL的过程中,因为目前接触的语法简单,所以实在没有想到过加入注释。在写博客使用Markdown时,突然想用注释语句,所以便百度了一下,引用了这一篇转载博客。 MySQL中的注释符号有三种 #... -- ... /*...*/ 注意事项: 其中...表示注释的文本内容 ★ 在使用-
阅读全文
摘要:结论 1. in()适合B表比A表数据小的情况 2. exists()适合B表比A表数据大的情况 当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用. 分析: select * from Awhere id in(select id from B) 以上查询使用了in语句,i
阅读全文