1、创建表和插入数据 CREATE TABLE `tb_test_emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `dept_id` int(11) NULL DEFAULT NULL, `name` varchar(255) CHARACTER SET u ...
分类:
数据库 时间:
2020-03-28 21:39:59
阅读次数:
136
-- SET操作符: -- union 联合去重 两个表的字段个数和类型都得一样,起别名 应该在第一个表上操作,,排序按照第一列从小到大来排的 select employee_id, department_id from employee01 union --union all select emp ...
分类:
其他好文 时间:
2020-03-25 10:49:57
阅读次数:
86
连接查询1,交叉连接select * from emp;查询单个表select * from emp,dept;查询两个表select * from emp cross join dept;笛卡尔积2,内连接显示内连接,标准内连接select * from emp as a inner join d ...
分类:
数据库 时间:
2020-03-25 01:07:46
阅读次数:
92
1. 统计每年入职的员工人数 1 set SERVEROUTPUT ON; 2 declare 3 cursor cemp is select to_char(hiredate,'yyyy') from emp; 4 phiredate VARCHAR2(4); 5 count80 number:= ...
分类:
数据库 时间:
2020-03-24 22:58:43
阅读次数:
64
Structured Query Language RDBMS 全称 Relational Database Management System 表包含带有数据的记录(行) SQL 对大小写不敏感:SELECT 与 select 是相同的 Select * from emp where comm i ...
分类:
数据库 时间:
2020-03-24 11:11:37
阅读次数:
122
打开控制面板-程序和功能,里面能看到想要卸载的软件名称 根据DisplayName就能找到UninstallString public static string GetProductGuid(string displayName) { string productGuid = string.Emp ...
1.内连接,等值查询查询员工对应的部门名称 select e.ename,d.dname from emp as e inner join dept as d on e.deptno=d.deptno; 2.自连接:把一张表看成两张表使用 查询员工对应的领导名称,要求显示员工名称和领导名称 sele ...
分类:
数据库 时间:
2020-03-23 17:10:40
阅读次数:
92
查找只存在一个表中的数据 有两张表: EMP: select from emp DEPT: 他们有共同的属性:deptno 现在要查询EMP 中的deptno不等于DEPTNO的deptno项。 解析: 注意: 因为需要查询的是DEPTNO,所以需要排除掉重复项。 其次上面的写法,如果DEPTNO在 ...
分类:
数据库 时间:
2020-03-22 13:41:51
阅读次数:
73
排序时对null进行处理 比如说: select from EMP order by COMM 我需要对红框部分进行desc处理,也就是从大到小排列。 解析: 重点是如何让null独立出去。 解法:单独列出一列把null独立出去。 注意null的判断是 is而不是等于号 依据条件逻辑动态调整排序项 ...
分类:
数据库 时间:
2020-03-22 01:07:41
阅读次数:
86
内连接(join)与半连接(semi join)的区别就是有没有根据匹配字段连接重复字段的数据(其作用几乎相同) 如下表的 dept的 id=1 有两个重复的id 部门编号字段 emp(雇员表) id dept_id name 1 1 z s ____________________________ ...
分类:
其他好文 时间:
2020-03-20 13:10:26
阅读次数:
77