5種連線方式

2021-06-27 06:35:58 字數 1696 閱讀 4145

if object_id('a') is not null

begin

drop table a

endgo

create table a(

[name] nvarchar(3),

[***] nvarchar(2))go

if object_id('b') is not null

begin

drop table b

endgo

create table b(

[name] nvarchar(3),

[age] nvarchar(2))go

set nocount on

insert into a ([name], [***]) values('張三','男')

insert into a ([name], [***]) values('李四','女')

insert into b ([name], [age]) values('李四',30)

insert into b ([name], [age]) values('王五',23)

--1\全外連線 兩邊都得有

select * from a full outer join b on a.name=b.name

/*name *** name age

---- ---- ---- ----

張三 男 null null

李四 女 李四 30

null null 王五 23

*/--2\左 以左邊為準

select a.name,a.***,b.name,b.age

from a left outer join b on a.name=b.name

/*name *** name age

---- ---- ---- ----

張三 男 null null

李四 女 李四 30

*/--3\右 以右邊為準

select a.name,a.***,b.name,b.age

from a right outer join b on a.name=b.name

/*name *** name age

---- ---- ---- ----

李四 女 李四 30

null null 王五 23

*/--4\內聯 兩邊都有的才算

select a.name,a.***,b.name,b.age

from a inner join b on a.name=b.name

/*name *** name age

---- ---- ---- ----

李四 女 李四 30

*/--5\交叉 --笛卡爾乘積,實際上是把兩個表乘起來

select a.name,a.***,b.name,b.age

from a cross join b

/*name *** name age

---- ---- ---- ----

張三 男 李四 30

李四 女 李四 30

張三 男 王五 23

李四 女 王五 23

*/

5種排序方式

package sort public class sortmethods 1.第一種排序,比較簡單,氣泡排序 bubblesort a bubblesort2 a 2.選擇排序,先遍歷一遍,把最大的數的位置找出來,放在最後乙個位置,即a a.length 1 selectsort a 3.插入排序...

5種傳值方式

1.傳值方式 1.屬性傳值 從前乙個頁面向後乙個頁面傳值 a.在後乙個頁面,根據傳值的型別和個數,寫屬性 b.在前乙個頁面,為屬性賦值 c.在後乙個頁面,使用值 2.傳值 從後乙個頁面向前乙個頁面傳值 後乙個頁面 找 a.制訂協議 b.寫delegate 屬性 c.在合適的時候,讓 協議執行方法 3...

redis三種連線方式

tar zxvf redis 2.8.9.tar.gz cd redis 2.8.9 直接make 編譯 make 可使用root使用者執行 make install 將可執行檔案拷貝到 usr local bin目錄下。這樣就可以直接敲名字執行程式了。make install 加上 號使redis...