freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sql查詢語(yǔ)句大全集錦(經(jīng)典珍藏)-資料下載頁(yè)

2025-07-24 10:03本頁(yè)面
  

【正文】 rbinary 變長(zhǎng)二進(jìn)制數(shù)據(jù),最大長(zhǎng)度為8000image 變長(zhǎng)二進(jìn)制數(shù)據(jù),最大長(zhǎng)度為2^311(2G)〉〉〉我想分頁(yè)!這么長(zhǎng)的文章,在這里來(lái)個(gè)分頁(yè)多好啊!哈哈〈〈〈 《SQL語(yǔ)句的基本語(yǔ)法》 : Select[ALL|DISTINCT|DISTINCTROW|TOP] {*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]} FROM tableexpression[,…][IN externaldatabase] [Where…] [GROUP BY…] [HAVING…] [ORDER BY…] [WITH OWNERACCESS OPTION] 說(shuō)明: 用中括號(hào)([])括起來(lái)的部分表示是可選的,用大括號(hào)({})括起來(lái)的部分是表示必須從中選擇其中的一個(gè)。 1 FROM子句 FROM子句指定了Select語(yǔ)句中字段的來(lái)源。FROM子句后面是包含一個(gè)或多個(gè)的表達(dá)式(由逗號(hào)分開),其中的表達(dá)式可為單一表名稱、已保存的查詢或由 INNER JOIN、LEFT JOIN 或 RIGHT JOIN 得到的復(fù)合結(jié)果。如果表或查詢存儲(chǔ)在外部數(shù)據(jù)庫(kù),在IN 子句之后指明其完整路徑。 例:下列SQL語(yǔ)句返回所有有定單的客戶: Select orderID, FROM orders Customers Where = 2 ALL、DISTINCT、DISTINCTROW、TOP謂詞 (1) ALL 返回滿足SQL語(yǔ)句條件的所有記錄。如果沒有指明這個(gè)謂詞,默認(rèn)為ALL。 例:Select ALL FirstName,LastName FROM Employees (2) DISTINCT 如果有多個(gè)記錄的選擇字段的數(shù)據(jù)相同,只返回一個(gè)。 (3) DISTINCTROW 如果有重復(fù)的記錄,只返回一個(gè) (4) TOP顯示查詢頭尾若干記錄。也可返回記錄的百分比,這是要用 TOP N PERCENT子句(其中N 表示百分比) 例:返回5%定貨額最大的定單 Select TOP 5 PERCENT* FROM [ order Details] orDER BY UnitPrice*Quantity*(1Discount) DESC 3 用 AS 子句為字段取別名 如果想為返回的列取一個(gè)新的標(biāo)題,或者,經(jīng)過(guò)對(duì)字段的計(jì)算或總結(jié)之后,產(chǎn)生了一個(gè)新的值,希望把它放到一個(gè)新的列里顯示,則用AS保留。 例:返回FirstName字段取別名為NickName Select FirstName AS NickName ,LastName ,City FROM Employees 例:返回新的一列顯示庫(kù)存價(jià)值 Select ProductName ,UnitPrice ,UnitsInStock ,UnitPrice*UnitsInStock AS valueInStock FROM Products 二 .Where 子句指定查詢條件 1 比較運(yùn)算符 比較運(yùn)算符 含義 = 等于 〉 大于 〈 小于 〉= 大于等于 〈= 小于等于 〈〉 不等于 !〉 不大于 !〈 不小于 例:返回96年1月的定單 Select orderID, CustomerID, orderDate FROM orders Where orderDate〉1/1/96 AND orderDate〈1/30/96 注意: Mcirosoft JET SQL 中,日期用‘’定界。日期也可以用Datevalue()函數(shù)來(lái)代替。在比較字符型的數(shù)據(jù)時(shí),要加上單引號(hào)’’,尾空格在比較中被忽略。 例: Where orderDate〉9611 也可以表示為: Where orderDate〉Datevalue(‘1/1/96’) 使用 NOT 表達(dá)式求反。 例:查看96年1月1日以后的定單 Where Not orderDate〈=1/1/96 2 范圍(BETWEEN 和 NOT BETWEEN) BETWEEN …AND…運(yùn)算符指定了要搜索的一個(gè)閉區(qū)間。 例:返回96年1月到96年2月的定單。 Where orderDate Between 1/1/96 And 2/1/96 3 列表(IN ,NOT IN) IN 運(yùn)算符用來(lái)匹配列表中的任何一個(gè)值。IN子句可以代替用OR子句連接的一連串的條件。 例:要找出住在 London、Paris或Berlin的所有客戶 Select CustomerID, CompanyName, ContactName, City FROM Customers Where City In(‘London’,’ Paris’,’ Berlin’) 4 模式匹配(LIKE) LIKE運(yùn)算符檢驗(yàn)一個(gè)包含字符串?dāng)?shù)據(jù)的字段值是否匹配一指定模式。 LIKE運(yùn)算符里使用的通配符 通配符 含義 ? 任何一個(gè)單一的字符 * 任意長(zhǎng)度的字符 0~9之間的單一數(shù)字 [字符列表] 在字符列表里的任一值 [!字符列表] 不在字符列表里的任一值 指定字符范圍,兩邊的值分別為其上下限 例:返回郵政編碼在(171)5550000到(171)5559999之間的客戶 Select CustomerID ,CompanyName,City,Phone FROM Customers Where Phone Like ‘(171)555’ LIKE運(yùn)算符的一些樣式及含義 樣式 含義 不符合 LIKE ‘A*’ A后跟任意長(zhǎng)度的字符 Bc,c255 LIKE’5’ 5*5 555 LIKE’5?5’ 5與5之間有任意一個(gè)字符 55,5wer5 LIKE’55’ 5235,5005 5kd5,5346 LIKE’[az]’ az間的任意一個(gè)字符 5,% LIKE’[!09]’ 非09間的任意一個(gè)字符 0,1 LIKE’[[]’ 1,* 三 .用ORDER BY子句排序結(jié)果 orDER子句按一個(gè)或多個(gè)(最多16個(gè))字段排序查詢結(jié)果,可以是升序(ASC)也可以是降序(DESC),缺省是升序。ORDER子句通常放在SQL語(yǔ)句的最后。 orDER子句中定義了多個(gè)字段,則按照字段的先后順序排序。 例: Select ProductName,UnitPrice, UnitInStock FROM Products orDER BY UnitInStock DESC , UnitPrice DESC, ProductNameorDER BY 子句中可以用字段在選擇列表中的位置號(hào)代替字段名,可以混合字段名和位置號(hào)。 例:下面的語(yǔ)句產(chǎn)生與上列相同的效果。 Select ProductName,UnitPrice, UnitInStock FROM Products orDER BY 1 DESC , 2 DESC,3四 .運(yùn)用連接關(guān)系實(shí)現(xiàn)多表查詢 例:找出同一個(gè)城市中供應(yīng)商和客戶的名字 Select , FROM Customers, Suppliers Where = 例:找出產(chǎn)品庫(kù)存量大于同一種產(chǎn)品的定單的數(shù)量的產(chǎn)品和定單 Select ProductName,OrderID, UnitInStock, Quantity FROM Products, [Order Deails] Where =[Order Details].ProductID AND UnitsInStock〉Quantity 另一種方法是用 Microsof JET SQL 獨(dú)有的 JNNER JOIN 語(yǔ)法: FROM table1 INNER JOIN table2 ON parision 其中parision 就是前面Where子句用到的比較運(yùn)算符。 Select FirstName,lastName,OrderID,CustomerID,OrderDate FROM Employees INNER JOIN orders ON = 注意: INNER JOIN不能連接Memo OLE Object Single Double 數(shù)據(jù)類型字段。 在一個(gè)JOIN語(yǔ)句中連接多個(gè)ON子句 語(yǔ)法: Select fields FROM table1 INNER JOIN table2 ON popr AND ON popr or ON popr 也可以 Select fields FROM table1 INNER JOIN (table2 INNER JOIN [( ]table3 [INNER JOER] [( ]tablex[INNER JOIN] ON popr ON popr ON popr 外部連接返回更多記錄,在結(jié)果中保留不匹配的記錄,不管存不存在滿足條件的記錄都要返回另一側(cè)的所有記錄。 FROM table [LEFT|RIGHT]JOIN table2 ON 用左連接來(lái)建立外部連接,在表達(dá)式的左邊的表會(huì)顯示其所有的數(shù)據(jù) 例:不管有沒有定貨量,返回所有商品 Select ProductName ,OrderID FROM Products LEFT JOIN orders ON = 右連接與左連接的差別在于:不管左側(cè)表里有沒有匹配的記錄,它都從左側(cè)表中返回所有記錄。 例:如果想了解客戶的信息,并統(tǒng)計(jì)各個(gè)地區(qū)的客戶分布,這時(shí)可以用一個(gè)右連接,即使某個(gè)地區(qū)沒有客戶,也要返回客戶信息。 空值不會(huì)相互匹配,可以通過(guò)外連接才能測(cè)試被連接的某個(gè)表的字段是否有空值。 Select * FROM talbe1 LEFT JOIN table2 ON = 1 連接查詢中使用Iif函數(shù)實(shí)現(xiàn)以0值顯示空值 Iif表達(dá)式: Iif(IsNull(Amount,0,Amout) 例:無(wú)論定貨大于或小于¥50,都要返回一個(gè)標(biāo)志。 Iif([Amount]〉50,?Big order?,?Small order?) 五. 分組和總結(jié)查詢結(jié)果 在SQL的語(yǔ)法里,GROUP BY和HAVING子句用來(lái)對(duì)數(shù)據(jù)進(jìn)行匯總。GROUP BY子句指明了按照哪幾個(gè)字段來(lái)分組,而將記錄分組后,用HAVING子句過(guò)濾這些記錄。 GROUP BY 子句的語(yǔ)法 Select fidldlist FROM table Where criteria [GROUP BY groupfieldlist [HAVING groupcriteria]] 注:Microsoft Jet數(shù)據(jù)庫(kù) Jet 不能對(duì)備注或OLE對(duì)象字段分組。 GROUP BY字段中的Null值以備分組但是不能被省略。 在任何SQL合計(jì)函數(shù)中不計(jì)算Null值。 GROUP BY子句后最多可以帶有十個(gè)字段,排序優(yōu)先級(jí)按從左到右的順序排列。 例:在‘WA’地區(qū)的雇員表中按頭銜分組后,找出具有同等頭銜的雇員數(shù)目大于1人的所有頭銜。 Select Title ,Count(Title) as Total FROM Employees Where Region = ‘WA’ GROUP BY Title HAVING Count(Title)〉1 JET SQL 中的聚積函數(shù) 聚集函數(shù) 意義 SUM ( ) 求和 AVG ( ) 平均值 COUNT ( ) 表達(dá)式中記錄的數(shù)目 COUNT (* ) 計(jì)算記錄的數(shù)目 MAX 最大值 MIN 最小值 VAR 方差 STDEV 標(biāo)準(zhǔn)誤差 FIRST 第一個(gè)值 LAST 最后一個(gè)值 六. 用Parameters聲明創(chuàng)建參數(shù)查詢 Parameters聲明的語(yǔ)法: PARAMETERS name datatype[,name datatype[, …]] 其中name 是參數(shù)的標(biāo)志符,可以通過(guò)標(biāo)志符引用參數(shù). Datatype說(shuō)明參數(shù)的數(shù)據(jù)類型. 使用時(shí)要把PARAMETERS 聲明置于任何其他語(yǔ)句之前. 例: PARAMETERS[Low price] Currency,[Beginning date]datatime Select orderID ,OrderAmount FROM orders Where orderAMount〉[low price] AND orderDate〉=[Beginning date] 七. 功能查詢 所謂功能查詢,實(shí)際上是一種操作查詢,挑選出符合條件的數(shù)據(jù),刪除查詢,添加查詢,和生成表查詢. 1 更新查詢 . 更新查詢語(yǔ)法: Update 表名 SET 新值 Where 準(zhǔn)則 例:英國(guó)客戶的定貨量增加5%,貨運(yùn)量增加3% Update OEDERS SET orderAmount = orderAmount * Freight = Freight* Where ShipCountry = ‘UK’ 2 刪除查詢 Delete子句可以使用戶刪除大量的過(guò)時(shí)的或冗于的數(shù)據(jù). 注:刪除查詢的對(duì)象是整個(gè)記錄. Delete子句的語(yǔ)法: Delete [表名.*] FROM 來(lái)源表 Where 準(zhǔn)則 例: 要?jiǎng)h除所有94年前的定單 Delete * FROM orders Where orderData〈9411 3 追加查詢Insert子句可以將一個(gè)或一組記錄追加到一個(gè)或多個(gè)表的尾部. INTO 子句指定接受新記錄的表 valueS 關(guān)鍵字指定新記錄所包含的數(shù)據(jù)值. Insert 子句的語(yǔ)法: INSETR INTO 目的表或查詢(字段1,字段2,…) valueS(數(shù)值1,數(shù)值2,…) 例:增加一個(gè)客戶 Insert INTO Employees(FirstName,LastName,title) valueS(‘Harry’,’Washington’,’Trainee’) 4 生成表查詢 . Select INTO子句用來(lái)創(chuàng)建生成表查詢語(yǔ)法: Select 字段1,字段2,… INTO 新表[IN 外部數(shù)據(jù)庫(kù)] F
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1