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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ZT:簡單介紹join,outer-join,semi-join,anti-join的區別
- sql中的join、left join、right joinSQL
- FILTER JOINFilter
- 使用exists(Semi-Join)優化distinct語句優化
- SQL語句中不同的連線JOIN及SQL中join的各種用法SQL
- sql left join 和 right join解釋SQL
- MySQL 5.7中sql_mode的含義解釋MySql
- Shiro Filter的設計概念Filter
- mysql中SQL的概念介紹MySql
- sql的left join 、right join 、inner join之間的區別SQL
- 畫圖解釋 SQL join 語句圖解SQL
- sql之left join、right join、inner join的區別SQL
- SQL Server 中的一些概念SQLServer
- sql語句中JOIN ON 的使用SQL
- sql的 INNER JOIN 語法SQL
- SQL join中on與where區別SQL
- SQL joinSQL
- Bloom Filter 概念和原理OOMFilter
- Bloom Filter概念和原理OOMFilter
- sql的left join 命令詳解SQL
- 頁面展示多表join的sqlSQL
- 在 Admin 中自定義 list_filterFilter
- ffplay 中filter的使用Filter
- gitattributes中的filterGitFilter
- java中filter的用法JavaFilter
- Oracle SQL JOINOracleSQL
- SQL -- JOIN子句SQL
- exists子句在Sql中的含義SQL
- 【SQL】13 SQL 別名、SQL 連線(JOIN)、SQL INNER JOIN 關鍵字、SQL LEFT JOIN 關鍵字、SQL RIGHT JOIN 關鍵字、SQL FULL OUTER JSQL
- SQL JOIN 中 on 與 where 有何區別SQL
- 圖解 SQL 裡的各種 JOIN圖解SQL
- 一張圖說明SQL的join用法SQL
- 案例版名詞解釋:機器學習中的概念漂移!機器學習
- SQL not exist out joinSQL
- 一張圖看懂 SQL 的各種 join 用法SQL
- 大資料SQL中的Join謂詞下推,真的那麼難懂?大資料SQL
- 安卓中的@Nullable和NonNull(NotNull) 等 註釋安卓Null
- Flink流計算中SQL表的概念和原理SQL