亚欧洲精品在线观看,窝窝影院午夜看片,久久国产成人午夜av影院宅,午夜91,免费国产人成网站,ts在线视频,欧美激情在线一区

英語 百文網(wǎng)手機站

初學者的英語語句分析

時間:2021-07-02 14:57:37 英語 我要投稿

初學者的英語語句分析

  初學者SQL語句介紹

初學者的英語語句分析

  1.用 Select 子句檢索記錄

  Select 子句是每一個檢索數(shù)據(jù)的查詢核心。它告訴數(shù)據(jù)庫引擎返回什么字段。

  Select 子句的常見形式是:

  Select *

  該子句的意思是“返回在所指定的記錄源中能找到的所有字段”。這種命令形式很方便,因為你無需知道從表中檢索的字段名稱。然而,檢索表中的所有列是低效的。因此,因該只檢索需要的字段,這樣可以大大的提高查詢的效率。

  2.使用 From 子句指定記錄源

  From 子句說明的是查詢檢索記錄的記錄源;該記錄源可以是一個表或另一個存儲查詢。

  你還能從多個表中檢索記錄,這在后面的章節(jié)中將介紹。

  例子:

  Select * From students 檢索students表中的所有記錄

  3.用 Where 子句說明條件

  Where 子句告訴數(shù)據(jù)庫引擎根據(jù)所提供的一個或多個條件限定其檢索的記錄。條件是一個表達式,可具有真假兩種判斷。

  例子:

  Select * From students Where name="影子"

  返回students中name字段為影子的列表,這次所返回的結(jié)果沒有特定順序,除非你使用了 Order By 子句。該子句將在后面的章節(jié)介紹。

  注意:Where 子句中的文本字符串界限符是雙引號,在VB中因改為單引號,因為在VB中字符串的界定符是雙引號。

  補充:

  使用 And 和 Or 邏輯可以將兩個或更多的條件鏈接到一起以創(chuàng)建更高級的 Where 子句。

  例子:

  Select * From students Where name="影子" And number>100

  返回name為影子number大于100的列表。

  例子:

  Select * From students Where name="影子" And (number>100 Or number<50)

  返回name為影子,number大于100或者小于50的列表。

  Where 子句中用到的操作符

  操作符 功能

  < 小于

  <= 小于或等于

  > 大于

  >= 大于或等于

  = 等于

  <> 不等于

  Between 在某個取值范圍內(nèi)

  Like 匹配某個模式

  In 包含在某個值列表中

  SQL中的等于和不等于等操作符與VB中的意義和使用相同

  例子:

  (1).Between 操作符

  Use cust

  Select * From students

  Where number Between 1 and 100

  Between 操作符返回的是位于所說明的界限之內(nèi)的所有記錄值。這個例子就返回 number 字段 1 到 100 之間的全部記錄。

  (2). Like 操作符和通配符

  Use cust

  Select * From students

  Where name Like "%影%"

  Like 操作符把記錄匹配到你說明的某個模式。這個例子是返回含“影”的任意字符串。

  四種通配符的含義

  通配符 描述

  % 代表零個或者多個任意字符

  _(下劃線) 代表一個任意字符

  [] 指定范圍內(nèi)的任意單個字符

  [^] 不在指定范圍內(nèi)的任意單個字符

  全部示例子如下:

  Like "BR%" 返回以"BR"開始的任意字符串

  Like "br%" 返回以"Br"開始的任意字符串

  Like "%een" 返回以"een"結(jié)束的任意字符串

  Like "%en%" 返回包含"en"的任意字符串

  Like "_en" 返回以"en"結(jié)束的三個字符串

  Like "[CK]%" 返回以"C"或者"K"開始的任意字符串

  Like "[S-V]ing" 返回長為四個字符的字符串,結(jié)尾是"ing",開始是從S到V。

  Like "M[^c]%" 返回以"M"開始且第二個字符不是"c"的任意字符串。

  4. 使用 Order By 對結(jié)果排序

  Order By 子句告訴數(shù)據(jù)庫引擎對其檢索的記錄進行排序?梢詫θ魏巫侄闻判颍蛘邔Χ鄠字段排序,并且可以以升序或隆序進行排序。

  在一個正式的 Select 查詢之后包含一個 Order By 子句,后跟想排序的字段(可以有多個)便可以說明一個排序順序。

  例子:

  Use cust

  Select * From students

  Where name Like "%影%"

  Order By number

  對返回的結(jié)果按 number 進行排序。

  以降序排序

  如要以隆序排序,只需在排序的字段之后使用 Desc 關(guān)鍵字。

  例子:

  Use cust

  Select * From students

  Where name Like "%影%"

  Order By number Desc

  5. 使用 Top 顯示某個范圍的第一個記錄或最后一個記錄。

  使用 Top 關(guān)鍵字可以只顯示一個大記錄前面或后面的少數(shù)幾個記錄。在查詢中,Top 關(guān)鍵字與排序子句一起把結(jié)果集限制為少數(shù)幾個記錄或按某個百分比顯示整個結(jié)果記錄集合中的.一部分。

  例子:

  Select Top 3 * From students 返回 students 表中的前3條記錄

  Select Top 10 Percent * From students 返回 students 表中前面的10%個記錄

  Select Top 3 * From students Order By number desc 返回 students 表中 number 最大的(最后)的3條記錄

  6. 用 As 對字段名進行別名化

  為什么在查詢中對字段命以別名,或重新命名,這樣做的原因有兩個:

  ☆所涉及的表的字段名很長,想使字段在結(jié)果集中更易處理一些。

  ☆創(chuàng)建的查詢產(chǎn)生了某些計算或合計列,需要對之進行命名。

  不管是什么原因?qū)ψ侄蚊詣e名,在 SQL 中都可以容易地使用 As 子句做得。

  例子:

  Select number As 學號 ,name As 姓名 From students

  7. 合并查詢

  合并查詢( Union Query )用于合并具有相同字段結(jié)構(gòu)的兩個表的內(nèi)容,如果想在一個結(jié)果集中顯示多個記錄源中的不相關(guān)的記錄時,這十分有用。

  例子:

  Select *

  From students

  Union

  Select *

  From students1

  該查詢結(jié)果集把 students 和 students1 中的記錄合并到一個結(jié)果中,其輸出就和原表歸檔之前一模一樣。

  注意:缺省情況下,合并查詢不會返回重復記錄(如果記錄歸檔系統(tǒng)在把記錄拷到歸檔表中后不將相應(yīng)的記錄刪除,這時該功能就有用了),可以加上 All 關(guān)鍵字而讓合并查詢顯示重復記錄。

  例子:

  Select *

  From students

  Union All

  Select *

  From students1

  該合并查詢顯示 students 表和 students1 表的內(nèi)容時,沒有對重復記錄進行處理

  補充:

  Union 運算符允許把兩個或者多個查詢結(jié)果合并到一個查詢結(jié)果集中。如果比較 Union 和 Join 兩咱運算符,那么 Union 運算符增加行的數(shù)量,而 Join 運算符增加列的數(shù)量。使用 Union 時應(yīng)該注意,兩個結(jié)果中的列的結(jié)構(gòu)必須匹配,數(shù)據(jù)類型必須兼容等等。

  Union 運算符的語法形式如下:

  Select select_list

  From clause

  Where clause

  Group By clause

  Having clause

  Union [All]

  Select select_list

  From clause

  Where clause

  Group By clause

  Having clause

  Order By clause

  Compute clause

  對于 Union 運算符,有下列幾點需要說明:

  ·在默認情況下,Union 運算符刪除全部冗余行。如果使用All 選項,那么冗余行不刪除。

  ·在 Union 語句中的全部 select_list 必須有相同數(shù)量的列、兼容的數(shù)據(jù)類型并且按照同樣的順序出現(xiàn)。

  ·在結(jié)果集中,列名來自第一個 Select 語句。

  8.連接查詢

  在實際使用過程中經(jīng)常需要同時從兩個表或者兩個以上表中檢索數(shù)據(jù)。連接就是允許同時從兩個表或者兩個以上表中檢索數(shù)據(jù),指定這些表中某個或者某些列作為連接條件。在 SQL Server 中,可以使用兩種連接語法形式,一種是 Ansi 連接語法形式,這是連接用在 From 子句中,另外一種是 SQL Server 連接語句形式,這是連接用在 Where 子句中。

  Ansi 連接語法形式如下:

  Select table_name.column_name,table_name.column_name,...

  From {table_name [join_type] Join table_name On search_conditions}

  Where [search_conditions]

  在 Ansi 語法形式中,可以 Ansi 連接關(guān)鍵字來確定使用的連接形式。例如:

  ☆使用 Inner Join 關(guān)鍵字,結(jié)果集中僅包含滿足條件的行。

  ☆使用 Cross Join 關(guān)鍵字,結(jié)果集中包含兩個表中所有行的組合。

  ☆使用 Outer Join 關(guān)鍵字,結(jié)果集中既包含那些滿足條件的行,還包含那些其中某個表的全部行。

  SQL Server 連接語法形式如下所示:

  Select table_name.column_name,table_name.column_name,...

  From [table_name,tab

【初學者的英語語句分析】相關(guān)文章:

分析英語語句06-25

英語初學者常用口語句型06-09

英語語句基本結(jié)構(gòu)分析04-21

英語初學者如何學好英語06-07

英語句子基本結(jié)構(gòu)類型分析03-24

初學者如何學習英語06-02

初學者復習英語的方法05-13

小學英語句型學習的教學分析06-21

適合英語初學者看的電影11-17