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...