常用SQL语句

1、在用AVG计算平均值时,会自动忽略空值,我们可以用NVL来替换空值:

SELECT AVG(NVL(SALARY,0)) FROM EMPLOYEES;

2、USING关键字:在进行自然连接时,可以使用USING来指定要进行连接的列:

SELECT e.employee_id, e.last_name, d.location_id
FROM employees e JOIN departments d
USING (department_id) ;

3、左外连接:连接过程中除了返回满足连接条件的行以外还返回左表中不满足条件的行,即如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。如下,则将返回employees中的所有行,其中在departments中没有对应的值将会以空值显示。右外连接(right outer join)和全连接(full join)同理。

SELECT e.last_name, e.department_id, d.department_name
FROM employees e
LEFT OUTER JOIN departments d
ON (e.department_id = d.department_id) ;

4、where子句中不能使用子函数,如max\avg\count,但可以在having子句中使用。

5、在子查询前面可以使用ANY、ALL关键字。

6、常见的约束类型有NOT NULL(非空约束)、UNIQUE(唯一性约束)、PRIMERY KEY(主键约束)、FOREIGN KEY(外键约束)、CHECK(校验约束)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值