【ORACLE开发】常用SELECT实例

2025-10-29 00:02:31

1、【SELECT】: 用于从数据库中查询数据;

【DISTINCT关键词】:用于返回唯一不同的值;

【WHERE】:用于筛选那些满足指定条件的;

【ORDER BY】:用于查询结果的排序方式;

语法:SELECT DISTINCT column_name,column_nam 

          FROM table_name

          WHERE column_name operator value;

【ORACLE开发】常用SELECT实例

2、【UNION 关键词】:用于合并两个或多个 SELECT 语句的结果集;

语法:

SELECT column_name(s) FROM table1

UNION   [ALL] SELECT column_name(s) FROM table2;

      UNION和UNION  ALL区别为:UNION  ALL允许重复的值,而UNION去除了结果集中的重复值。

【ORACLE开发】常用SELECT实例

3、【简单连接查询】:select column_name(s) from Table a, Table  b 

                             where column_name operator value;

【ORACLE开发】常用SELECT实例

4、【内连接查询】:INNER JOIN,INNER可忽略。

select column_name(s) from Table a INNER JOIN Table  b 

  `       ON a.deptno=b.deptno

          where  column_name operator value;

【ORACLE开发】常用SELECT实例

5、【外连接查询】:包括左外连接、右外连接 ;

(1)左外连接 LEFT JOIN       查询结果中包括两表满足ON后面查询条件的行,并且显示左表中所有满足检索条件的行;如果左表的某行在右表中没有匹配行,则在结果中,右表的所有选择列均为NULL。 (2)右外连接 RIGHT JOIN 是左外连接的反向连接。 

【ORACLE开发】常用SELECT实例

【ORACLE开发】常用SELECT实例

6、【子查询】:即在查询条件中,嵌套另一个查询;分为单行子查询、多行子查询。

      单行子查询指子查询只返回单行单列数据;

      多行子查询是指子查询返回多行单列数据,即一组数据。当子查询是单列多行子查询时,必须使用多行比较运算符,包括IN、NOT IN、ANY、ALL和SOME等。

【ORACLE开发】常用SELECT实例

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢