SQL 随记
内连接
select e.empno as 员工编号,
       e.ename as 员工名字,
       d.dname as 部门名字
from emp e inner join dept d
  on e.deptno=d.deptno
  where e.deptno=10;
左连接
select e.empno as 员工编号,
       e.ename as 员工名字,
       d.dname as 部门名字
from emp e left join dept d
  on e.deptno=d.deptno
  where e.deptno=10;
右连接
select e.empno as 员工编号,
       e.ename as 员工名字,
       d.dname as 部门名字
from emp e right join dept d
  on e.deptno=d.deptno
  where e.deptno=10;
分组连接
select e.deptno
from emp e
Group by e.deptno
having avg(e.sal)>=2000
升序,降序
ASC和desc
增删改
insert into emp e(e.comm,e.deptno,e.empno,e.ename,e.hiredate,e.job,e.mgr,e.sal)values('1','1','1','1','1','1','1','1');
delete from emp where empno=7369;update userinfo u set u.username='sss';
update userinfo u set u.username='sss';
select count(*) as 总人数,max(e.sal) as 最高工资,min(e.sal) as 最低工资,avg(e.sal) as 平均工资 ,sum(e.sal) as 总工资 from emp e;
select createUid from dual;//随机32位字符id
SQL 随记的更多相关文章
- 在论坛中出现的比较难的sql问题:19(row_number函数 行转列、sql语句记流水)
		原文:在论坛中出现的比较难的sql问题:19(row_number函数 行转列.sql语句记流水) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记 ... 
- Oracle Sql 胡乱记
		/Oracle查询优化改写/ --1.coalesce 返回多个值中,第一个不为空的值 select coalesce('', '', 's') from dual; --2.order by --- ... 
- SQL随记(六)
		1.关于dbms_sql包的一些执行语句 cursor_name := DBMS_SQL.OPEN_CURSOR; --打开游标: DBMS_SQL.PARSE(cursor_name, var_dd ... 
- SQL随记(五)——函数篇
		1.SQL函数: (1)replace(String1,String2,String3):从String1字符串中找到String2,然后用String3替换String2 如:replace('ab ... 
- SQL随记(四)
		1.for loop 循环 格式:for index in lower .. upper loop end loop; for i in 1 .. g_descTbl.count loop if ( ... 
- SQL随记(三)
		1.关于package: 包的作用:可以将任何出现在块声明的语句(过程,函数,游标,游标,类型,变量)放入包中,相当于一个容器. 包的好处:在包中的(过程,函数,游标,游标,类型,变量)相当于sql/ ... 
- SQL随记(二)
		1.purge关键字:可以清除oracle 回收站(recyclebin)中的表和索引并释放与其相关的空间,还可清空回收站,或者清除表空间中记录的已删除的部分表空间.但是purge后不能回滚和恢复. ... 
- SQL随记(一)
		1.关于define表示定义 2.sql%rowcount用于记录修改的条数,必须放在一个CUD语句后面执行,无法在select中使用. 3.两种调用过程的关键字:exec和call 两者区别: (1 ... 
- mysql版sql助记
		新建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; [host 中 使用 % 为通配符, 匹配任意远程主机] 赋权 GRANT p ... 
随机推荐
- AngularJS 事件
			AngularJS 有自己的 HTML 事件指令. ng-click指令: ng-click 指令定义了 AngularJS 点击事件. <!DOCTYPE html> <html& ... 
- Tensorflow二分类处理dense或者sparse(文本分类)的输入数据
			这里做了一些小的修改,感谢谷歌rd的帮助,使得能够统一处理dense的数据,或者类似文本分类这样sparse的输入数据.后续会做进一步学习优化,比如如何多线程处理. 具体如何处理sparse 主要是使 ... 
- DB2 license过期的问题
			今天启动DB2,无论如何都启动不了,报一个错误:“Windows 不能在 本地计算机 启动 DB2 - DB2COPY - DB2-0.有关更多信息,查阅系统事件日志.如果这是非 Microsoft ... 
- Javascript数据类型检测
			Javascript有5种简单数据类型和一种复杂数据类型 基本数据类型:String,Boolean,Number,Undefined, Null 引用数据类型:Object(Array,Date,R ... 
- MIME列表
			.asx,video/x-ms-asf.xml,text/xml.tsv,text/tab-separated-values.ra,audio/x-pn-realaudio.sv4crc,applic ... 
- CAS登录时不仅仅需要用户名来确认身份的情况
			最近在帮别人搞CAS,积累点经验 问题一:登录需要用户名和部门名称唯一确定一个用户,并将userid作为唯一标示. 在UsernamePasswordCredentials中添加userid 修改Qu ... 
- 简单翻译工具--必应词典第三方api使用方法
			之前做过一个桌面翻译工具,桌面每日一句--桌面翻译工具(有道翻译,微软翻译,Google翻译) 获取金山每日一句,目前因为 金山每日一句页面改变导致每日一句功能失败,不过这工具自己用得最多的还是翻译功 ... 
- 如何禁止root用户远程登陆
			如果不禁止root用户的远程登陆,就会将root用户暴露在网络环境中, 因为在缺省的安装中root用户是一定存在的,所以root用户容易受到攻击, 所以我们可以禁止root用户的远程登陆来实现保护ro ... 
- db2无法force掉备份连接的处理办法
			在数据库在线备份的时候会与Load和ALTER TABLE <表名> ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE发生冲突导致这两种操作被挂 ... 
- AngularJS 30分钟快速入门【译】
			引用自:http://www.revillweb.com/tutorials/angularjs-in-30-minutes-angularjs-tutorial/,翻译如下: 简介 我三年前开始使用 ... 
