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

正文內(nèi)容

vc使用ado開發(fā)access數(shù)據(jù)庫(編輯修改稿)

2025-02-03 12:35 本頁面
 

【文章內(nèi)容簡介】 最基本的 SELECT語句僅有兩個(gè)部分:要返回的列和這些列源于的表 為了便于講解演示,我們使用 如下 Northwind 示例數(shù)據(jù)庫中的 Employees 表 EmployeeID FirstName LastName HireDate City Country 1 Nancy Davolio 1/5/1992 12:00:00 Seattle USA 2 Andrew Fuller 14/8/1992 12:00:00 Taa USA 3 Ja Leverling 1/4/1992 12:00:00 Kirkland USA 4 Margaret Peacock 3/5/1993 12:00:00 Redmond USA 5 Steven Buchanan 17/10/1993 12:00:00 London UK 6 Michael Suyama 17/10/1993 12:00:00 London UK 7 Robert King 2/1/1994 12:00:00 London UK 8 Laura Callahan 5/3/1994 12:00:00 Seattle USA 9 Anne Dodsworth 15/11/1994 12:00:00 London UK 如果我們希望檢索 Employees表中所有客戶的所有信息,我們可以使用星號( *)來簡單地表示所有列,查詢 語句 如下所示: SELECT * FROM Employees 如果我們只需要特定列,我們應(yīng)該在逗號分隔的列表中顯式指定這些列,如下所示: SELECT EmployeeID, FirstName, LastName, HireDate FROM Employees 結(jié)果會顯示該表中所有行的指定字段的數(shù)據(jù) 。 顯式指定所需字段還允許我們控制字段返回的順序,如果我們希望 LastName顯示在 FirstName之前,我們可以編寫以下語句: SELECT EmployeeID, LastName, FirstName, HireDate FROM Employees WHERE子句 接下來我們要做的是開始限制或篩選從數(shù)據(jù)庫提取的數(shù)據(jù)。通過向 SELECT語句添加 WHERE子句,我們 可以 添加一個(gè)(或多個(gè))條件,所選數(shù)據(jù)必須滿足這些條件,這將限制答復(fù)查詢的行數(shù) 也就是 被提取的行數(shù)。 我們可以在上一個(gè)查詢的基礎(chǔ)上,將其限制為 City為 London的員工 SELECT EmployeeID, FirstName, LastName, HireDate, City FROM Employees WHERE City = 39。London39。 查詢結(jié)果如下: EmployeeID FirstName LastName HireDate City 5 Steven Buchanan 17/10/1993 12:00:00 London 6 Michael Suyama 17/10/1993 12:00:00 London 7 Robert King 2/1/1994 12:00:00 London 9 Anne Dodsworth 15/11/1994 12:00:00 London 如果您希望返回相反條件的員工,即返回那些不住在倫敦的員工,您應(yīng)該編寫以下語句: SELECT EmployeeID, FirstName, LastName, HireDate, City FROM Employees WHERE City 39。London39。 您也可以使用 大 于 、小于、大于等于、小于等于等 運(yùn)算符。例如,若要獲取其雇傭日期等于某個(gè)給定日期或大于該日期的員工列表,您可以編寫以下語句: SELECT EmployeeID, FirstName, LastName, HireDate, City FROM Employees WHERE HireDate = 39。1july199339。 您可以得到以下結(jié)果行: EmployeeID FirstName LastName HireDate City 5 Steven Buchanan 17/10/1993 12:00:00 London 6 Michael Suyama 17/10/1993 12:00:00 London 7 Robert King 2/1/1994 12:00:00 London 8 Laura Callahan 5/3/1994 12:00:00 Seattle 9 Anne Dodsworth 15/11/1994 12:00:00 London 當(dāng)然,我們可以編寫更復(fù)雜的條件:在 WHERE 子句中加入多個(gè)條件。如果我們希望了解哪些員工是在兩個(gè)給定日期之間雇傭的,我們可以編寫以下語句: SELECT EmployeeID, FirstName, LastName, HireDate, City FROM Employees WHERE (HireDate = 39。1june199239。) AND (HireDate = 39。15december199339。) 結(jié)果如下: EmployeeID FirstName LastName HireDate City 2 Andrew Fuller 14/8/1992 12:00:00 Taa 4 Margaret Peacock 3/5/1993 12:00:00 Redmond 5 Steven Buchanan 17/10/1993 12:00:00 London 6 Michael Suyama 17/10/1993 12:00:00 London SQL 還 有一個(gè) BETWEEN 運(yùn)算符,用于檢查某個(gè)值是否在兩個(gè)值之間(包括等于兩端的值)。這使我們可以將以前的查詢重新編寫為: SELECT EmployeeID, FirstName, LastName, HireDate, City FROM Employees WHERE HireDate BETWEEN 39。1june199239。 AND 39。15december199339。 我們也可以使用 NOT 運(yùn)算符來提取那些不在指定日期之間的行: SELECT EmployeeID, FirstName, LastName, HireDate, City FROM Employees WHERE HireDate NOT BETWEEN 39。1june199239。 AND 39。15december199339。 如果我們希望檢查一個(gè)列值是否等于多個(gè)值,那該怎么辦呢?如果只是兩個(gè)值,則很容易對每個(gè)值進(jìn)行測試,方法是,使用 OR 運(yùn)算符將它們連接在一起,則編寫的語句如下所示: SELECT EmployeeID, FirstName, LastName, HireDate, City FROM Employees WHERE City = 39。London39。 OR City = 39。Seattle39。 但是,如果您希望與三個(gè)、四個(gè)或更多值進(jìn)行比較,則上述方法就行不通了。在這種情況下,我們可以使用 IN 運(yùn)算符來對一組值進(jìn)行測試。如果我們希望查看 City 是否為 Seattle、 Taa 或 Redmond,我們可以編寫以下語句: SELECT EmployeeID, FirstName, LastName, HireDate, City FROM Employees WHERE City IN (39。Seattle39。, 39。Taa39。, 39。Redmond39。) 顯示以下結(jié)果: EmployeeID FirstName LastName HireDate City 1 Nancy Davolio 1/5/1992 12:00:00 Seattle 2 Andrew Fuller 14/8/1992 12:00:00 Taa 4 Margaret Peacock 3/5/1993 12:00:00 Redmond 8 Laura Callahan 5/3/1994 12:00:00 Seattle 我們也可以獲得所含結(jié)果的相反條件下的結(jié)果,即查詢那些 City 不在指定列表中的行: SELECT EmployeeID, FirstName, LastName, HireDate, City FROM Employees WHERE City NOT IN (39。Seattle39。, 39。Taa39。, 39。Redmond39。) 最后要說明的是, LIKE 運(yùn)算使我們可以使用通配符來執(zhí)行基本的模式匹配。在 Microsoft SQL Server 中,定義的通配符包含以下字符: 通配符 說明 _(下劃線) 與任意單字符匹配 % 與包含一個(gè)或多個(gè)字符的字符串匹配 [ ] 與特定范圍(例如, [af])或特定集(例如, [abcdef])中的任意單字符匹配。 [^] 與特定范圍(例如, [^af])或特定集(例如, [^abcdef])之外的任意單字符匹配。 以下一些示例可以幫助闡明上述規(guī)則。 WHERE FirstName LIKE 39。_im39。 可以找到所有三個(gè)字母的、以 im 結(jié)尾的名字(例如, Jim、 Tim)。 WHERE LastName LIKE 39。%stein39。 可以找到姓以 stein 結(jié)尾的所有員工。 WHERE LastName LIKE 39。%stein%39。 可以找到姓中任意位置包括 stein 的所有員工。 WHERE FirstName LIKE 39。[JT]im39。 可以找到三個(gè)字母的、以 im 結(jié)尾并以 J 或 T 開始的名字(即僅有 Jim 和 Tim) WHERE LastName LIKE 39。m[^c]%39。 可以找到以 m 開始的、后面的(第二個(gè))字母不為 c 的所有姓。 此處我們也選擇使用 NOT 運(yùn)算符:若要找到所有名字不以 M 或 A 開始的員工,我們可以編寫以下語句: SELECT EmployeeID, FirstName, LastName, HireDate, City FROM Employees WHERE (FirstName NOT LIKE 39。M%39。) AND (FirstName NOT LIKE 39。A%39。) 結(jié)果如下: EmployeeID FirstName LastName HireDate City 1 Nancy Davolio 1/5/1992 12:00:00 Seattle 3 Ja Leverling 1/4/1992 12:00:00 Kirkland 5 Steven Buchanan 17/10/1993 12:00:00 London 7 Robert King 2/1/1994 12:00:00 London 8 Laura Callahan 5/3/1994 12:00:00 Seattle ORDER BY 子句 直到現(xiàn)在我們一直在討論篩選數(shù)據(jù):即定義一些條件,來確定哪些行將包括在從數(shù)據(jù)庫提取并返回的最終行集中。一旦我們確定了哪些列和行將包括在 SELECT 查詢的結(jié)果中,我們可能就希望控制這些行顯示的順序:對數(shù)據(jù)排序。 若要對數(shù)據(jù)行排序,我們需要 ORDER BY 子句。 ORDER BY 子句包括了一個(gè)或多個(gè)用于指定排序順序的列名。如果返回至第一批 SELECT 語句中的某條語句,我們可以用以下語句按 City 對其結(jié)果排序: SELECT EmployeeID, FirstName, LastName, HireDate, City FROM Employees ORDER BY City 默認(rèn)情況下,列的排序順序?yàn)樯颍◤淖钚≈档阶畲笾担?,上述查詢的結(jié)果如下所示: EmployeeID FirstName LastName HireDate City 3 Ja Leverling 1/4/1992 12:00:00 Kirkland 5 Steven Buchanan 17/10/1993 12:00:00 London 6 Michael Suyama 17/10/1993 12:00:00 London 7 Robert King 2/1/1994 12:00:00 London 9 Anne Dodsworth 15/11/1994 12:00:00 London 4 Margaret Peacock 3/5/1993 12:00:00 Redmond 1 Nancy Davolio 1/5/1992 12:00:00 Seattle 8 Laura Callahan 5/3/1994 12:00:00 Seattle 2 Andrew Fuller 14/8/1992 12:00:00 Taa 如果我們希望列的排序順序?yàn)榻敌?,我們可以在列名后包? DESC 關(guān)鍵字。 ORDER BY 子句支持使用多列。您可以包括以逗號分隔的多個(gè)列以按其排序:行將先
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1