4,rowid 和 rownum的区别;
1,rowid是在表每一行都有一个物理id,rowid伪列返回的就是改行的物理地址,可以根据rowid快速查找这一行,也是这一行的唯一标识;
2,rownum在查询的结果集中,rownum为结果集中的每一行标识一个行号,有序的往下顺延,可以通过rownum伪列可以限制查询结果集中返回的行数,也就是分页技术;
5,连接查询,内连接,外连接,子查询;
连接查询是关系数据库中最主要的查询,主要包过内连接,外连接和交叉连接等;
1,内连接的连接查询结果中仅包括满足条件的就行,可以把inner join 简写成join,
2,外连接,分为左外连接和右外连接, 左边的表为主表,主表中的所有的元数都列出来,并且能在副表中找到配备的元数,那么连接成功,没能找到配备元数副表对应的元数都是空值;
3,子连接查询是将一个查询语句的结果作为另一个查询的条件,也就是语句嵌套,外层的select语句叫做外部查询,里面的叫做子查询; |