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

正文內(nèi)容

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

2025-07-22 23:58 本頁(yè)面
 

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