編寫SQL注意事項 一天一句(四)

2021-06-08 06:20:22 字數 468 閱讀 5535

union  和 union all 用法

union 操作符用於合併兩個或多個 select 語句的結果集。

請注意,union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 select 語句中的列的順序必須相同。

select  c1,c2,c3 from t_taba

union

select  d1,d2,d3from t_tabb

注釋:預設地,union 操作符選取不同的值,即union是去了兩個表中重複的資料。如果允許重複的資料,請使用 union all。

select  c1,c2,c3 from t_taba

union all

select  d1,d2,d3from t_tabb

編寫SQL注意事項 一天一句(一)

2012 07 31 每次寫完儲存過程或一些sql語句,老同事一眼就能看出問題所在,還是咱不認真造成的。今日記下以防後面範同樣的錯誤。1.定義新的資料列,確定其資料型別,以免程式中計算錯誤。建立總金額字段,cast sum a.iqty isnull a.dprice,0 as decimal 18...

編寫SQL注意事項 一天一句(二)

2012 08 01 case when end 在平時工作中,遇到客戶需要的資料資訊為兩個欄位的組合資訊,比如在表t red 中,有兩個欄位即 spec 規格 specunit 規格單位 但是規格有時候是空值,規格單位是有值的。這樣的情況,客戶要求的需求為,spec specunit 為乙個字段顯...

一天一句SQL 行列轉換

向前輩學習,view code 1 ifobject id tb is notnull 2drop table tb 3go4 5create tabletb6 7 姓名 varchar 20 8 課程 varchar 20 9 成績 int10 1112 insert into tb values...