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

正文內(nèi)容

sql-入門新手教程重要資料(編輯修改稿)

2025-07-22 23:58 本頁面
 

【文章內(nèi)容簡介】 取居住在以 Ne 開始的城市里的人:我們可以使用下面的 SELECT 語句:SELECT * FROM PersonsWHERE City LIKE 39。Ne%39。結(jié)果集:IdLastNameFirstNameAddressCity2BushGeorgeFifth AvenueNew York例子 2接下來,我們希望從 Persons 表中選取居住在包含 lond 的城市里的人:我們可以使用下面的 SELECT 語句:SELECT * FROM PersonsWHERE City LIKE 39。%lond%39。結(jié)果集:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon使用 _ 通配符例子 1現(xiàn)在,我們希望從上面的 Persons 表中選取名字的第一個字符之后是 eorge 的人:我們可以使用下面的 SELECT 語句:SELECT * FROM PersonsWHERE FirstName LIKE 39。_eorge39。結(jié)果集:IdLastNameFirstNameAddressCity2BushGeorgeFifth AvenueNew York例子 2接下來,我們希望從 Persons 表中選取的這條記錄的姓氏以 C 開頭,然后是一個任意字符,然后是 r,然后是任意字符,然后是 er:我們可以使用下面的 SELECT 語句:SELECT * FROM PersonsWHERE LastName LIKE 39。C_r_er39。結(jié)果集:IdLastNameFirstNameAddressCity3CarterThomasChangan StreetBeijing使用 [charlist] 通配符例子 1現(xiàn)在,我們希望從上面的 Persons 表中選取居住的城市以 A 或 L 或 N 開頭的人:我們可以使用下面的 SELECT 語句:SELECT * FROM PersonsWHERE City LIKE 39。[ALN]%39。結(jié)果集:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York例子 2現(xiàn)在,我們希望從上面的 Persons 表中選取居住的城市不以 A 或 L 或 N 開頭的人:我們可以使用下面的 SELECT 語句:SELECT * FROM PersonsWHERE City LIKE 39。[!ALN]%39。結(jié)果集:IdLastNameFirstNameAddressCity3CarterThomasChangan StreetBeijingSQL IN 操作符IN 操作符IN 操作符允許我們在 WHERE 子句中規(guī)定多個值。SQL IN 語法SELECT column_name(s)FROM table_nameWHERE column_name IN (value1,value2,...)原始的表 (在實例中使用:)Persons 表:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijingIN 操作符實例現(xiàn)在,我們希望從上表中選取姓氏為 Adams 和 Carter 的人:我們可以使用下面的 SELECT 語句:SELECT * FROM PersonsWHERE LastName IN (39。Adams39。,39。Carter39。)結(jié)果集:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon3CarterThomasChangan StreetBeijingSQL BETWEEN 操作符BETWEEN 操作符在 WHERE 子句中使用,作用是選取介于兩個值之間的數(shù)據(jù)范圍。BETWEEN 操作符操作符 BETWEEN ... AND 會選取介于兩個值之間的數(shù)據(jù)范圍。這些值可以是數(shù)值、文本或者日期。SQL BETWEEN 語法SELECT column_name(s)FROM table_nameWHERE column_nameBETWEEN value1 AND value2原始的表 (在實例中使用:)Persons 表:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing4GatesBillXuanwumen 10BeijingBETWEEN 操作符實例如需以字母順序顯示介于 Adams(包括)和 Carter(不包括)之間的人,請使用下面的 SQL:SELECT * FROM PersonsWHERE LastNameBETWEEN 39。Adams39。 AND 39。Carter39。結(jié)果集:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York重要事項:不同的數(shù)據(jù)庫對 BETWEEN...AND 操作符的處理方式是有差異的。某些數(shù)據(jù)庫會列出介于 Adams 和 Carter 之間的人,但不包括 Adams 和 Carter ;某些數(shù)據(jù)庫會列出介于 Adams 和 Carter 之間并包括 Adams 和 Carter 的人;而另一些數(shù)據(jù)庫會列出介于 Adams 和 Carter 之間的人,包括 Adams ,但不包括 Carter 。所以,請檢查你的數(shù)據(jù)庫是如何處理 BETWEEN....AND 操作符的!實例 2如需使用上面的例子顯示范圍之外的人,請使用 NOT 操作符:SELECT * FROM PersonsWHERE LastNameNOT BETWEEN 39。Adams39。 AND 39。Carter39。結(jié)果集:IdLastNameFirstNameAddressCity3CarterThomasChangan StreetBeijing4GatesBillXuanwumen 10BeijingSQL Alias(別名)通過使用 SQL,可以為列名稱和表名稱指定別名(Alias)。SQL Alias表的 SQL Alias 語法SELECT column_name(s)FROM table_nameAS alias_name列的 SQL Alias 語法SELECT column_name AS alias_nameFROM table_nameAlias 實例: 使用表名稱別名假設(shè)我們有兩個表分別是:Persons 和 Product_Orders。我們分別為它們指定別名 p 和 po?,F(xiàn)在,我們希望列出 John Adams 的所有定單。我們可以使用下面的 SELECT 語句:SELECT , , FROM Persons AS p, Product_Orders AS poWHERE =39。Adams39。WHERE =39。John39。不使用別名的 SELECT 語句:SELECT , , FROM Persons, Product_OrdersWHERE =39。Hansen39。WHERE =39。Ola39。從上面兩條 SELECT 語句您可以看到,別名使查詢程序更易閱讀和書寫。Alias 實例: 使用一個列名別名表 Persons:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijingSQL:SELECT LastName AS Family, FirstName AS NameFROM Persons結(jié)果:FamilyNameAdamsJohnBushGeorgeCarterThomasSQL JOINSQL join 用于根據(jù)兩個或多個表中的列之間的關(guān)系,從這些表中查詢數(shù)據(jù)。Join 和 Key有時為了得到完整的結(jié)果,我們需要從兩個或更多的表中獲取結(jié)果。我們就需要執(zhí)行 join。數(shù)據(jù)庫中的表可通過鍵將彼此聯(lián)系起來。主鍵(Primary Key)是一個列,在這個列中的每一行的值都是唯一的。在表中,每個主鍵的值都是唯一的。這樣做的目的是在不重復(fù)每個表中的所有數(shù)據(jù)的情況下,把表間的數(shù)據(jù)交叉捆綁在一起。請看 Persons 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing請注意,Id_P 列是 Persons 表中的的主鍵。這意味著沒有兩行能夠擁有相同的 Id_P。即使兩個人的姓名完全相同,Id_P 也可以區(qū)分他們。接下來請看 Orders 表:Id_OOrderNoId_P177895324467833224561424562153476465請注意,Id_O 列是 Orders 表中的的主鍵,同時,Orders 表中的 Id_P 列用于引用 Persons 表中的人,而無需使用他們的確切姓名。請留意,Id_P 列把上面的兩個表聯(lián)系了起來。引用兩個表我們可以通過引用兩個表的方式,從兩個表中獲取數(shù)據(jù):誰訂購了產(chǎn)品,并且他們訂購了什么產(chǎn)品?SELECT , , FROM Persons, OrdersWHERE = 結(jié)果集:LastNameFirstNameOrderNoAdamsJohn22456AdamsJohn24562CarterThomas77895CarterThomas44678SQL JOIN 使用 Join除了上面的方法,我們也可以使用關(guān)鍵詞 JOIN 來從兩個表中獲取數(shù)據(jù)。如果我們希望列出所有人的定購,可以使用下面的 SELECT 語句:SELECT , , FROM PersonsINNER JOIN OrdersON = ORDER BY 結(jié)果集:LastNameFirstNameOrderNoAdamsJohn22456AdamsJohn24562CarterThomas77895CarterThomas44678不同的 SQL JOIN除了我們在上面的例子中使用的 INNER JOIN(內(nèi)連接),我們還可以其他幾種連接。下面列出了您可以使用的 JOIN 類型,以及它們之間的差異。 JOIN: 如果表中有至少一個匹配,則返回行 LEFT JOIN: 即使右表中沒有匹配,也從左表返回所有的行 RIGHT JOIN: 即使左表中沒有匹配,也從右表返回所有的行 FULL JOIN: 只要其中一個表中存在匹配,就返回行 SQL INNER JOIN 關(guān)鍵字SQL INNER JOIN 關(guān)鍵字在表中存在至少一個匹配時,INNER JOIN 關(guān)鍵字返回行。INNER JOIN 關(guān)鍵字語法SELECT column_name(s)FROM table_name1INNER JOIN table_name2 ON =注釋:INNER JOIN 與 JOIN 是相同的。原始的表 (用在例子中的):Persons 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijingOrders 表:Id_OOrderNoId_P177895324467833224561424562153476465內(nèi)連接(INNER JOIN)實例現(xiàn)在,我們希望列出所有人的定購。您可
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1