Sql 學習筆記四

2021-06-02 08:51:48 字數 1403 閱讀 9065

union的使用

先建立表,再加入資料

create table t_employee(fid int identity(1,1),fname nvarchar(10),fage int,fdept nvarchar(10),primary key(fid))

create table t_tempemployee(fidcard varchar(20),fname nvarchar(10),fage int,primary key(fidcard))

//t_employee 中的資料

insert into t_employee(fname,fage,fdept)values('李大大',22,'技術部')

insert into t_employee(fname,fage,fdept)values('小五',43,'業務部')

insert into t_employee(fname,fage,fdept)values('王二',76,'業務部')

insert into t_employee(fname,fage,fdept)values('張三',23,'業務部')

insert into t_employee(fname,fage,fdept)values('麻子',22,'技術部')

//t_tempemployee 中的資料

insert into t_tempemployee(fidcard,fname,fage)values('123333333212321232','晶晶',34)

insert into t_tempemployee(fidcard,fname,fage)values('1233333323232323232','晶晶3',56)

insert into t_tempemployee(fidcard,fname,fage)values('123333333212321222','麻子',22)

select fname,fage,fdept from t_employee

union

select fname,fage,'無部門' from t_tempemployee

union 上下兩個個數要相同,型別要相容,當上下兩個返回的結果一樣的,重複的只返回一條。(容易造成資料丟失)

select fname,fage,fdept from t_employee

union all

(不去掉重複掉)

select fname,fage,'無部門' from t_tempemployee

union all(速度更快,不進行重複資料的合併。)

多個表中的詞的結果,報表中常用。

學習筆記 Mybatis(四) 動態sql

動態sql if標籤 以查詢product表為例 1.product.xml配置檔案 使用模糊查詢的時候可能會用到不同的字段,如果查詢一次使用一條sql語句,會變得難以維護,就能使用mybatis的動態sql if標籤 如果沒有傳入引數那麼就是查詢所有,這樣就可以一條語句應付多種情況。select ...

SQL 學習筆記 ( )

sql 語法特點 1 每個語句以 結束,中間用 包含,間隔。2 對變數和常量等需要用 包含。3 關鍵字大寫,變數名首大寫字母用表名表徵,然後用小寫表徵屬性 基本語句 desc 表名 檢視表詳細屬性 建表 create table 表名 屬性名 型別 約束 主鍵 primary key 如果是域為主鍵...

sql學習筆記

declare rc int declare stattime datetime declare endtime datetime select stattime 2008 06 22 00 00 00.000 select endtime 2008 06 22 01 00 00.000 while...