第四篇##
資料庫的基礎資料**本方將分為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...