国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

公司名稱大全及最新網(wǎng)絡優(yōu)化器

公司名稱大全及最新,網(wǎng)絡優(yōu)化器,jquery網(wǎng)站開發(fā)教程,百度投訴電話客服24小時Mysql 函數(shù)參考和擴展&#xff1a;Mysql 常用函數(shù)和基礎查詢、 Mysql 官網(wǎng) Mysql 語法執(zhí)行順序如下&#xff0c;一定要清楚&#xff01;&#xff01;&#xff01;運算符相關&#xff0c;可前往 Mysql 基礎語法和執(zhí)行順序擴展。 (8) select (9) distinct (11)<columns_name…

Mysql 函數(shù)參考和擴展:Mysql 常用函數(shù)和基礎查詢、 Mysql 官網(wǎng)

Mysql 語法執(zhí)行順序如下,一定要清楚!!!運算符相關,可前往 Mysql 基礎語法和執(zhí)行順序擴展。

(8) select (9) distinct (11)<columns_name list>
(1) from <left_table>
(3) <join_type> join <right_table>
(2) on <join_condition>
(4) where <where_condition>
(5) group by <group_by columns_name list>
(6) with <rollup>
(7) having <having_condition>
(10) order by <order_by columns_name list>
(12) limit <[offset] rows>
;

橫向合并

又稱多表聯(lián)結(jié),是通過不同表中具有相同意義的關鍵字段,將多個表進行連接。

多表連接的結(jié)果通過三個屬性決定

  • 方向性:在外連接中寫在前邊的表為左表,寫在后邊的表為右表,左右沒有多大關系,主要取決于連接方式。
  • 主附關系:主表要出所有的數(shù)據(jù)范圍,附表與主表無匹配項時標記為null,內(nèi)連接無主附表之分。
  • 對應關系:關鍵字段中有重復的表為多表,沒有重復的表為一表。對應關系有一對一、一對多、多對一。

常見的連接方式有:內(nèi)連接和外連接(左連接和右連接)。

示例:有兩個表 t1和 t2,t1表的key1元素存在多個,t2表中key2元素為唯一,關鍵連接字段是 t1.key1=t2.key2。

1)內(nèi)連接[inner] join。按照關鍵字段合并兩個表,返回滿足條件匹配的行。

select key1,v1,key2,v2
from t1
inner join t2
on t1.key1 = t2.key2

在這里插入圖片描述

2)左連接left join。按照關鍵字段合并兩個表,結(jié)果中除了包括滿足條件的行外,還包括左表的所有行。

select key1,v1,key2,v2
from t1
left join t2
on t1.key1 = t2.key2

在這里插入圖片描述

3)右連接right join。按照關鍵字段合并兩個表,結(jié)果中除了包括滿足條件的行外,還包括右表的所有行。

select key1,v1,key2,v2
from t1
right join t2
on t1.key1 = t2.key2

在這里插入圖片描述

4)左反連接:按照關鍵字段合并兩個表,返回左表有,而右表沒有的記錄。

select key1,v1,key2,v2
from t1
left join t2
on t1.key1 = t2.key2
where t2.key2 is null

在這里插入圖片描述

5)右反連接:按照關鍵字段合并兩個表,返回右表有,而左表沒有的記錄。

select key1,v1,key2,v2
from t1
right join t2
on t1.key1 = t2.key2
where t1.key1 is null

在這里插入圖片描述

6)笛卡爾積:合并兩個表,返回的記錄數(shù)量是兩個表的數(shù)量乘積,詳情如下:

# 方法一
select key1,v1,key2,v2
from t1
join t2;
# 方法二
select key1,v1,key2,v2
from t1,t2;

在這里插入圖片描述

其實還有全連接(full join),但是在Mysql中沒有,需要通過其他方式實現(xiàn),這里給大家放到下面的縱向合并講解。

多表聯(lián)結(jié)橫向合并需要特別注意所關聯(lián)的關鍵字段,避免多對多情況或者沒寫關聯(lián)的關鍵字段,并且保證維度表關鍵字段唯一,否則會出現(xiàn)笛卡爾積得到叉乘數(shù)據(jù)記錄。

縱向合并

縱向合并,可以理解為追加或者添加數(shù)據(jù)記錄。將其他數(shù)據(jù)集合并到主數(shù)據(jù)集。

注意事項

  1. 兩張表必須擁有相同數(shù)量的字段
  2. 兩張表字段的順序必須相同
  3. 兩張表對應字段的數(shù)據(jù)類型必須一致

※字段名可以不相同,選取主數(shù)據(jù)集的字段名

union all:返回多個數(shù)據(jù)集中的并集,不會去除重復記錄。其實就是上面的左反和右反連接合并后的結(jié)果。

# 這里將左連接和
select key1,v1,key2,v2
from t1
left join t2
on t1.key1 = t2.key2
where t2.key2 is null
union all
select key1,v1,key2,v2
from t1
right join t2
on t1.key1 = t2.key2
where t1.key1 is null;

在這里插入圖片描述

union:返回多個數(shù)據(jù)集中的并集,并且去除重復記錄。下面這個示例其實就類似于Oracle/SQL Server中的full join。

select key1,v1,key2,v2
from t1
left join t2
on t1.key1 = t2.key2
union
select key1,v1,key2,v2
from t1
right join t2
on t1.key1 = t2.key2;

在這里插入圖片描述

union 就是將多段功能類似的sql連接,并去掉重復的行,有distinct的功能。
union all 則只是單純的將多段類似sql連接,將復雜sql按照不同的功能拆分成一小段sql進行拼接,可以有效提高查詢效率。

批注

join和union的用法在sql中非常重要,為了減少數(shù)據(jù)冗余,相同的數(shù)據(jù)不需要在多個表中重復存儲,而應當將其拆分到單獨的表中,以便更有效地管理數(shù)據(jù),簡化維護工作,并且在系統(tǒng)需要擴展時更容易進行水平擴展。因此,除非有特定要求,在實際應用中,盡量將維度表和事實表分開存儲,需要時再使用橫向合并和縱向合并拼接數(shù)據(jù),以避免相關維度表如需調(diào)整,則要調(diào)整所有表的情況。

http://aloenet.com.cn/news/45724.html

相關文章:

  • 做網(wǎng)站接電話一般要會什么百度獲客平臺怎么收費的
  • 佛山宣傳片制作網(wǎng)站seo優(yōu)化方案策劃書
  • 外貿(mào)哪個職位最吃香站內(nèi)seo優(yōu)化
  • html網(wǎng)站免費模板河北網(wǎng)站seo外包
  • 怎么搭建釣魚網(wǎng)站軟件定制開發(fā)平臺
  • 建設項目銀行網(wǎng)站近一周的新聞大事熱點
  • 淘寶網(wǎng)請人做淘寶客網(wǎng)站谷歌seo搜索優(yōu)化
  • 深圳網(wǎng)站建設網(wǎng)站制作網(wǎng)站推廣濰坊seo網(wǎng)絡推廣
  • 網(wǎng)站有幾種類型vi設計
  • 二 網(wǎng)站建設的重要性今日頭條荊州新聞
  • 鞍山seo寧波網(wǎng)站關鍵詞優(yōu)化代碼
  • 婚戀網(wǎng)站翻譯可以做嗎模板建站常規(guī)流程
  • 企業(yè)網(wǎng)站開發(fā)注意什么百度電話查詢
  • 便利的邯鄲網(wǎng)站建設網(wǎng)站統(tǒng)計
  • 廣州做網(wǎng)站海珠新科優(yōu)化疫情防控措施
  • 做網(wǎng)站設計的成都市seo網(wǎng)站公司
  • 做項目掙錢的網(wǎng)站競價托管如何托管
  • 企業(yè)移動網(wǎng)站建設軟文街官方網(wǎng)站
  • 網(wǎng)站開發(fā)需要多線程嗎視頻優(yōu)化是什么意思
  • 常德市政府門戶網(wǎng)站群建設方案河南網(wǎng)站顧問
  • 網(wǎng)站建設與網(wǎng)頁設計 視頻百度權重什么意思
  • 網(wǎng)站開發(fā) chrome gimp網(wǎng)絡平臺營銷
  • wordpress生成xml網(wǎng)站優(yōu)化排名方案
  • 如何用電腦記事本做網(wǎng)站網(wǎng)絡營銷企業(yè)有哪些公司
  • 北京公司招聘整站優(yōu)化系統(tǒng)廠家
  • 免費做網(wǎng)站安全嗎黑鋒網(wǎng)seo
  • 建設信用卡官網(wǎng)網(wǎng)站濟南計算機培訓機構哪個最好
  • 給網(wǎng)站做腳本算違法嗎淘寶seo什么意思
  • 做代理網(wǎng)站百度指數(shù)搜索榜
  • 李寧運動服網(wǎng)站建設規(guī)劃書b2b網(wǎng)站有哪些平臺