日期:2014-05-16  浏览次数:20624 次

Oracle与Mysql的高级查询与难点sql

一、连接查询 
1.
内连接 
   
内连接用于返回满足连接条件的所有记录。默认情况下,在执行连接查询时如果没有指定任何连接操作符,那么这些连接查询都属于内连接。 

Sql代码  

1.   SELECT a.dname,b.ename from dept a,emp b where a.deptno=b.deptno and a.deptno=10;  


  
FROM子句中指定INNER JOIN选项,也可以指定内连接。 

Sql代码  

1.   SELECT a.dname,b.ename from dept a INNER JOIN emp b where a.deptno=b.deptno and a.deptno=10;  


  
Oracle9i开始,如果主表的主键列和从表的外部键列名称相同,那么可以使用NATURAL JOIN 关键字自动执行内连接操作。 

Sql代码  

1.   SELECT