在日常學習、工作或生活中,大家總少不了接觸作文或者范文吧,通過文章可以把我們那些零零散散的思想,聚集在一塊。那么我們該如何寫一篇較為完美的范文呢?以下是我為大家搜集的優(yōu)質(zhì)范文,僅供參考,一起來看看吧
sql語句join用法 sql完整語法篇一
外聯(lián)接可以是左向外聯(lián)接、右向外聯(lián)接或完整外部聯(lián)接。在 from 子句中指定外聯(lián)接時,可以由下列幾組關(guān)鍵字中的一組指定:left join 或 left outer join。
左向外聯(lián)接的結(jié)果集包括 left outer 子句中指定的左表的所有行,而不僅僅是聯(lián)接列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關(guān)聯(lián)的結(jié)果集行中右表的`所有選擇列表列均為空值。
right join 或 right outer join。
右向外聯(lián)接是左向外聯(lián)接的反向聯(lián)接。將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值。
full join 或 full outer join。
完整外部聯(lián)接返回左表和右表中的所有行。當某行在另一個表中沒有匹配行時,則另一個表的選擇列表列包含空值。如果表之間有匹配行,則整個結(jié)果集行包含基表的數(shù)據(jù)值。
僅當至少有一個同屬于兩表的行符合聯(lián)接條件時,內(nèi)聯(lián)接才返回行。內(nèi)聯(lián)接消除與另一個表中的任何行不匹配的行。而外聯(lián)接會返回 from 子句中提到的至少一個表或視圖的所有行,只要這些行符合任何 where 或 having 搜索條件。將檢索通過左向外聯(lián)接引用的左表的所有行,以及通過右向外聯(lián)接引用的右表的所有行。完整外部聯(lián)接中兩個表的所有行都將返回。
microsoft sql server 2000 對在 from 子句中指定的外聯(lián)接使用以下 sql-92 關(guān)鍵字:
left outer join 或 left join
right outer join 或 right join
full outer join 或 full join
sql server 支持 sql-92 外聯(lián)接語法,以及在 where 子句中使用 *= 和 =* 運算符指定外聯(lián)接的舊式語法。由于 sql-92 語法不容易產(chǎn)生歧義,而舊式 transact-sql 外聯(lián)接有時會產(chǎn)生歧義,因此建議使用 sql-92 語法。
假設(shè)在 city 列上聯(lián)接 authors 表和 publishers 表。結(jié)果只顯示在出版商所在城市居住的作者(本例中為 abraham bennet 和 cheryl carson)。
若要在結(jié)果中包括所有的作者,而不管出版商是否住在同一個城市,請使用 sql-92 左向外聯(lián)接。下面是 transact-sql 左向外聯(lián)接的查詢和結(jié)果:
use pubs
select _fname, _lname, _name
from authors a left outer join publishers p
on =
order by _name asc, _lname asc, _fname asc
s("content_relate");【sql:join完全用法的解答】相關(guān)文章:
1.
sql優(yōu)化過程中常見oraclehint用法盤點
2.sql語句詳解 mysql update的用法
3.sql優(yōu)化大全
4.關(guān)于sql學習教程
5.sql語句結(jié)構(gòu)示例
6.oracle的sql語句
7.sql語句的使用
8.sql語法大全
【本文地址:http://mlvmservice.com/zuowen/2785320.html】