SQL中的Filter, join, semi-join等概念的釋義
1、semi-join(半連線)(來自:)
半連線返回表中能夠與另一表中連線的記錄(並不執行一次全連線),它並沒有一個明確的語法格式。
A semi-join returns rows from one table that would join with another table without performing a complete join. It doesn't have explicit syntax.
例子,從表Customers中選擇其ID出現在表Sales中的客戶的ID和Name:
select *
from Customers C
where exists (
select *
from Sales S
where S.Cust_Id = C.Cust_Id
)
Cust_Id Cust_Name
----------- ----------
2 John Doe
3 Jane Doe
來看看這篇文章:http://blog.csdn.net/tiwen818/article/details/7103711,比較詳細的介紹了Oracle中的半連線。慚愧啊,話說這個帖子裡面的這個語句我就沒看懂:
create table table_1
as select
cast(rownum as int) a,
cast(rownum+10 as int) b,
cast(dbms_random.string('i',10) as varchar2(10)) c
from dual connect by level<=500000
看了這篇文章http://yesican.blog.51cto.com/700694/269814和這篇才明白。
2、join(連線)(來自:)
總共有四種連線型別:
內連線:
全連線:
左連線:
右連線:
3、aggregation(聚合)(來自:)
聚合函式對一組值執行計算,並返回單個值。 除了 COUNT 以外,聚合函式都會忽略空值。 聚合函式經常與 SELECT 語句的 GROUP BY 子句一起使用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2071785/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL語句中不同的連線JOIN及SQL中join的各種用法SQL
- 幽默:SQL Join形象解釋SQL
- sql的left join 、right join 、inner join之間的區別SQL
- Shiro Filter的設計概念Filter
- mysql中SQL的概念介紹MySql
- sql語句中JOIN ON 的使用SQL
- SQL Server 中的一些概念SQLServer
- 【SQL】13 SQL 別名、SQL 連線(JOIN)、SQL INNER JOIN 關鍵字、SQL LEFT JOIN 關鍵字、SQL RIGHT JOIN 關鍵字、SQL FULL OUTER JSQL
- mysql中的left join、right join 、inner join的詳細用法MySql
- sql:left join和join區別SQL
- 圖解 SQL 裡的各種 JOIN圖解SQL
- SQL not exist out joinSQL
- SQL Server Left joinSQLServer
- Sql 之 join 001SQL
- SQL JOIN 中 on 與 where 有何區別SQL
- 一張圖說明SQL的join用法SQL
- Flink流計算中SQL表的概念和原理SQL
- 大資料SQL中的Join謂詞下推,真的那麼難懂?大資料SQL
- 一張圖看懂 SQL 的各種 join 用法SQL
- Flink SQL 如何實現資料流的 Join?SQL
- Oracle PL/SQL程式碼中的註釋OracleSQL
- python中的join()函式Python函式
- 遍歷陣列的常用方法forEach,filter,map等陣列Filter
- JEE、J2EE與Jakarta等概念解釋
- join、inner join、left join、right join、outer join的區別
- Apache Spark SQL的高階Join連線技術ApacheSparkSQL
- python中物件導向_類_物件的概念與定義Python物件
- 【TUNE_ORACLE】列出走了Filter的SQL參考OracleFilterSQL
- 分散式資料庫下子查詢和 Join 等複雜 SQL 如何實現?分散式資料庫SQL
- 容器Container概念的定義 - MarcJBrookerAI
- 安卓中的@Nullable和NonNull(NotNull) 等 註釋安卓Null
- MySQL的SQL等價改寫MySql
- 專案中DO、PO、BO,DTO、VO的概念與意義
- SQL 優先順序join>whereSQL
- SQL | JOIN 型別使用介紹SQL型別
- Spark SQL如何選擇join策略SparkSQL
- python pandas Join SQL⻛格合併PythonSQL
- 【SQL】Oracle SQL join on語句and和where使用區別SQLOracle
- 10箇中級到高階的SQL概念SQL