UNION 指令的目的是將兩個 SQL 語句的結果合併起來。從這個角度來看, UNION 跟 JOIN 有些許類似,因為這兩個指令都可以由多個表格中擷取資料。 UNION 的一個限制是兩個 SQL 語句所產生的欄位需要是同樣的資料種類。另外,當我們用 UNION 這個指令時,我們只會看到不同的資料值 (類似 SELECT DISTINCT)。

colud77 發表在 痞客邦 留言(0) 人氣()



取時間變數 , 抓今天的變數來做查詢條件
a.   將今天轉成七碼 民國年月日   select @wDate = CONVERT (VARCHAR(7), GETDATE(),12 )+0890000   2007/4/16 =>960416   算出n天前的年月日   DECLARE  @wDATE VarChar(7),@n int   SET @n = 45   select @wDate = CONVERT (VARCHAR(7), GETDATE()-@n,12 )+0890000

colud77 發表在 痞客邦 留言(0) 人氣()



'使用"in" 搜尋select * from xxx where 欄位1 in('xx1','xx2','xx3'.......)取代了select * from xxx where 欄位1='xx1' or 欄位1='xx2'........更好用的是可以配合使用次查詢select * from xxx where 欄位1 in(select 欄位1 from xxx2 where.....)

colud77 發表在 痞客邦 留言(0) 人氣()


Replace函數

Geography 表格
region_namestore_nameEastBostonEastNew YorkWestLos AngelesWestSan Diego

colud77 發表在 痞客邦 留言(0) 人氣()



Create 語法create database stuednt #建立一個新的資料庫建立一個新的資料表create table student (
id smallint not null auto_increment,
account varchar(12) binary not null,
name varchar(12) not null,
sex tinyint(1) default 0 ,
date datetime,
primary key(id)
)

colud77 發表在 痞客邦 留言(0) 人氣()


Insert Into(新增記錄)
Insert Into 資料表 (欄位串列) Values (欄位串列值)
例如:
Insert Into StuData (no, name) Values (100, '幕之內一步')

colud77 發表在 痞客邦 留言(0) 人氣()


Update(更新記錄)
Update 資料表 Set 指定運算式 Where 條件式
例如:
Update StuData Set name=  '鳴人'

colud77 發表在 痞客邦 留言(0) 人氣()


Delete(刪除記錄)
Delete From 資料表 Where 條件式
註:省去Where時,會清除所有記錄
例如:
Delete From StuData Where sex='男'

colud77 發表在 痞客邦 留言(0) 人氣()


Query(查詢)
Select 欄位 From 資料表 [Where 條件式] [Order By 欄位 [Desc]] [Limit 開始位置, 顯示筆數]

colud77 發表在 痞客邦 留言(0) 人氣()



Select條件式的寫法
  • 部份字元的比對
    Like關鍵字,例:Where address Like '台南%'
    相反條件用Not Like
  • 兩者之間
    Between … And …,例:Where age Between 20 And 30
  • 逐一條件值
    欄位名稱 In (值1, 值2, …)
    相反條件用Not In …

※連接條件式用
  • And-且
  • Or-或
  • Not -相反
  • colud77 發表在 痞客邦 留言(0) 人氣()


    1、說明:複製表(只複製結構,源表名:a 新表名:b) (Access可用)
    法一:select * into b from a where 1<>1
    法二:select top 0 * into b from a
    2、說明:拷貝表(拷貝資料,源表名:a 目標表名:b) (Access可用)
    insert into b(a, b, c) select d,e,f from b;

    colud77 發表在 痞客邦 留言(0) 人氣()


    1.INSERT INTO SELECT語法
      語法為:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
      要求目標表Table2必須存在,由於目標表Table2已經存在,所以我們除了插入源表Table1的字段外,才可   以插入常量。
    2.SELECT INTO FROM語法
      語法為:SELECT vale1, value2 into Table2 from Table1
       要求目標表Table2不存在,因為在插入時會自動創建表Table2,並將Table1中指定字段數據復制到            Table2中。

    colud77 發表在 痞客邦 留言(2) 人氣()

    1
    Blog Stats
    ⚠️

    成人內容提醒

    本部落格內容僅限年滿十八歲者瀏覽。
    若您未滿十八歲,請立即離開。

    已滿十八歲者,亦請勿將內容提供給未成年人士。