Submitted by: Submitted by guitar1003
Views: 208
Words: 963
Pages: 4
Category: English Composition
Date Submitted: 12/29/2011 03:29 AM
Ch10
Union all:重複的也合併
Select 價格 from 標標公司
Where 價格 <= All (select 價格 from 旗旗公司 Where 價格>400)
Select * from 標標公司
Select 聯絡人 as 邀請名單,地址
From 合作廠商
Union
Select 聯絡人,地址 from 客戶
UNION
Select ‘王大砲’,’台北市南京東路三段’
Order by 聯絡人
Select * from 標標公司
Where 產品名稱 in(select 產品名稱
From 旗旗公司 where 價格>495)
Select*from 標標公司
Where 價格=400 between and 500
轉換資料: Select Convert(datetime,’7/19/2008/’)
Like: %.-.[].[^]
Select *from 標標公司
where 產品名稱 Like ‘%SQL’
Update 書籍 set 價格 +=100
Where 書籍名稱 =’windows server系統實務’
Select 姓名,IS NULL(CAST(主管編號 AS VARCHAR),’無’)
AS 主管 FROM 員工
SELECT 書籍編號,書籍名稱,價格,出版公司,
RANK() OVER(ORDER BY 價格) AS 價格排行 FROM 書籍
Ch11
CREATE VIEW 下單記錄 AS
SELECT 下單日期,客戶名稱,地址 FROM 訂單,客戶
WHERE 訂單.客戶編號 = 客戶.客戶編號
檢視表 不可用ORDER BY,要在SELECT時使用
(EX: SELECT *FROM 下單記錄 ORDER BY 下單日期)
CREATE VIEW 參加尾牙人員名單 AS
SELECT 姓名,地址 FROM 員工
UNION SELECT 聯絡人,地址 FROM 客戶
編輯檢視表: UPDATE . INSERT . DELETE
CH15
DECLARE @AVERAGE INT
SET @AVERAGE(SELECT AVG(單價) FROM 書籍)
IF(@AVERAGE>600) PRINT ‘太貴了’
ELSE PRINT ‘價錢還可以’
IF 1000>ALL(SELECT 單價 FROM 書籍)
PRINT ‘沒有任何書籍超過1000’
IF EXISTS(SELECT 書籍名稱 FROM 書籍
WHERE 書籍編號 =’1001’
PRINT ‘有1001’ ELSE PRINT ‘沒有1001’
SELECT ‘<’ + CASE RIGHT(書籍名稱,2)
WHEN ‘手冊’ THEN ‘入門’
WHEN ‘實務’ THEN ‘實例’
ELSE ‘未分類’
END + ‘類>’ AS 類別 , 書籍名稱
FROM 書籍 ORDER BY 類別
CASE
WHEN 書籍名稱 LIKE ‘%手冊’ THEN ‘入門’
DECLARE @NUMBER INT = 99
IF(@NUMBER % 3 = 0) GOTO THREE
ELSE GOTO NOTTHREE
THREE: PRINT ’YES’ NOTTHREE: PRINT ‘NO’
DECLARE @ID INT =0,
@NAME NVARCHAR(50),@PRICE INT,
@COUNT INT =1
WHILE @ID<500
BEGIN
SET @ID=ID+1
SELECT @NAME =書籍名稱,@PRICE =單價
FROM 書籍 WHERE 書籍編號 = @ID
IF...