SQL基礎4 資料表的連線

2021-09-26 07:16:44 字數 719 閱讀 2723

第四篇##

資料庫的基礎資料**本方將分為10個短文發布,此為第四篇,講述了sql查詢時表之間的相關欄位的連線問題的一些常用**和對應分析,包括結構型別、約束條件等:

sql查詢的重中之中就是將多表之間建立正確的連線,以此為基礎才能得到我們為了滿足業務方的需求而進行有效地查詢。

-**連線的型別;

內連線:按照連線條件合併兩個表,返回滿足條件的行。

select * from a inner join b on a.key = b.key

左連線:除了按照連線條件的行外,還包括左表的所有行

select * from a left join b on a.key = b.key

右連線:除了按照連線條件的行外,還包括右表的所有行

select * from a right join b on a.key = b.key

-聯合查詢:

union:用於合併兩個或多個select語句的結果集,並消去表中的所有重複行。

select t1.* from t1

union

select t2.* from t2

union all:用於合併兩個或多個select語句的結果集,保留重複行。

select t1.* from t1

union all

select t2* from t2

資料表連線

有2個表 table1 user id user name user pss 1 aaa a 2 bbb b 3 ccc c table2 user id user power 1 111000 2 000111 使用sql語句查詢 正常狀態 內聯接 select table1.user id,ta...

(SQL)資料表的修改

一 資料表的修改 格式 alter table 表名 子句 建立實驗表people create table people pname varchar 40 gender varchar 10 birthday varchar 10 1 新增字段 語法格式 alter table 表名 add 列名...

sql資料表分割槽

一般情況下,我們建立資料庫表時,表資料都存放在乙個檔案裡。但是如果是分割槽表的話,表資料 就會按照你指定的規則分放到不同的檔案裡,把乙個大的資料檔案拆分為多個小檔案,還可以把這些小檔案放在不同的磁碟下由多個cpu進行處理 分割槽函式,將資料對映到一組分割槽上。create partition fun...