国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL數(shù)據(jù)操作基礎(chǔ)(初級)2

2019-11-03 08:38:15
字體:
供稿:網(wǎng)友
使用ISQL執(zhí)行SELECT查詢

當(dāng)你安裝SQL Sever時,你同時安裝了一個叫作ISQL/w的應(yīng)用程序。ISQL/w允許你執(zhí)行交互的SQL查詢。在把查詢包括到你的asp網(wǎng)頁中之前,用ISQL/w對其進(jìn)行測試是非常有用的。

注意:

在這本書的第一部份,你學(xué)習(xí)了怎樣安裝和配置Microsoft SQL Sever 。如果沒有安裝SQL Sever或者SQL Sever不能運行,請參閱第三章“安裝和使用SQL Sever”。

選擇任務(wù)上SQL Sever程序組中的ISQL_w以啟動該程序。程序啟動時,首先會出現(xiàn)一個對話框,要求輸入服務(wù)器信息和登錄信息(見圖10.1)。在Sever框中,輸入你的SQL服務(wù)器的名字。如果服務(wù)器正運行在本地計算機上,服務(wù)器名字就是你計算機的名字。
在登錄信息框中,輸入一個登錄帳號和密碼或選擇使用“可信連接”,然后單擊Connect按鈕。

圖10。1

 

 

注意:

如果你將SQL Sever配置為使用完整安全或混合安全,那么你可以使用可信連接。如果你使用標(biāo)準(zhǔn)安全,你則需要提供用戶帳號和
密碼。要了解更多信息,參見第三章。

如果一切正常,在你單擊連接按鈕后會出現(xiàn)一個查詢窗口,如圖10.2所示。(如果有異常,請參考第三章)

 

圖10.2

 

在執(zhí)行查詢之前,你需要選擇數(shù)據(jù)庫。安裝 SQL Sever時你已為自己創(chuàng)建了一個數(shù)據(jù)庫,SQL Sever還有許多系統(tǒng)數(shù)據(jù)庫,如master,model,msdb,和tempdb。

方便的是,SQL Sever帶有一個特殊的名為pubs的例子數(shù)據(jù)庫。庫 pubs中包含供一個虛擬的出版商使用的各個表。文檔中所有的例子程序都是針對這個庫來設(shè)計的。本書中的許多例子也使用這個數(shù)據(jù)庫。

在查詢窗口頂部的DB下拉框中選擇數(shù)據(jù)庫pubs,這樣你就選擇了數(shù)據(jù)庫。你所有的查詢都將針對這個庫中的各個表來執(zhí)行。現(xiàn)在你可以執(zhí)行你的第一個查詢了。這真讓人興奮!

你的第一個查詢將針對一個名為autrors的表,表中包含所有為某個虛擬出版商工作的作者的相關(guān)數(shù)據(jù)。單擊查詢窗口并輸入以下的語句:

SELECT phone FROM authors WHERE au_name="Ringer"

輸入完成后,單擊執(zhí)行查詢按鈕(一個綠色三角形,看起來像VCR播放鍵)。單擊此按鈕后,任何出現(xiàn)在查詢窗口中的語句均會被執(zhí)
行。查詢窗口會自動變成結(jié)果顯示窗口,你可以看到查詢的結(jié)果(見圖10.3)。

你看到的查詢結(jié)果也許與圖10.3所示的不同。在SQL Sever的不同版本中,庫pubs中的數(shù)據(jù)會有所不同。對SQL Sever 6.5來說,
將會找到兩條記錄。結(jié)果顯示窗口中應(yīng)顯示如下內(nèi)容:

phone

……………….

801 826_0752

801 826_0752

(2 row(s) affected)

圖10.3

 

 

你所執(zhí)行的SELECT語句從表authors中取出所有名字為Ringer的作者的電話號碼。你通過在WHERE子句中使用特殊的選擇條件來限
制查詢的結(jié)果。你也可以忽略選擇條件,從表中取出所有作者的電話號碼。要做到這一點,單擊Query標(biāo)簽,返回到查詢窗口,輸
入以下的SELECT語句:

SELECT Phone FROM authors

這個查詢執(zhí)行后,會取出表authors中的所有電話號碼(沒有特定的順序)。如果表authors中包含一百個電話號碼,會有一百個記
錄被取出,如果表中有十億個電話號碼,這十億條記錄都會被取出(這也許需要一些時間)。

表authrs的字段包括姓,名字,電話號碼,地址,城市,州和郵政編碼。通過在SELECT語句的第一部份指定它們,你可以從表中取
出任何一個字段。你可以在一個SELECT語句中一次取出多個字段,比如:

SELECT au_fname ,au_lname, phone FROM authors

這個SELECT語句執(zhí)行后,將取出這三個列的所有值。下面是這個查詢的結(jié)果的一個示例(為了節(jié)省紙張,只顯示查詢結(jié)果的一部
分,其余記錄用省略號代替):

au_fname au_lname phone

………………………………………………………………………….

Johnson White 408 496_7223

Marjorie Green 415 986_7020

Cheryl Carson 415 548_7723

Michael O’Leary 408 286_2428



(23 row(s) affected)

在SELECT語句中,你需要列出多少個字段,你就可以列出多少。不要忘了把字段名用逗號隔開。你也可以用星號(*)從一個表中
取出所有的字段。這里有一個使用星號的例子:

SELECT * FROM authors

這個SELECT語句執(zhí)行后,表中的所有字段的值都被取出。你會發(fā)現(xiàn)你將在SQL查詢中頻繁使用星號。

技巧:

你可以使用星號來查看一個表的所有列的名字。要做到這一點,只需要在執(zhí)行完SELECT語句后看一下查詢結(jié)果的列標(biāo)題。

操作多個表

到現(xiàn)在為止,你只嘗試了用一句SQL查詢從一個表中取出數(shù)據(jù)。你也可以用一個SELECT語句同時從多個表中取出數(shù)據(jù),只需在
SELECT語句的FROM從句中列出要從中取出數(shù)據(jù)的表名稱即可:

SELECT au_lname ,title FROM authors, titles

這個SELECT語句執(zhí)行時,同時從表authors和表titles中取出數(shù)據(jù)。從表authors中取出所有的作者名字,從表titles中取出所有
的書名。在ISQL/w程序中執(zhí)行這個查詢,看一下查詢結(jié)果。你會發(fā)現(xiàn)一些奇怪的出乎意料的情況:作者的名字并沒有和它們所著的
書相匹配,而是出現(xiàn)了作者名字和書名的所有可能的組合,這也許不是你所希望見到的。

出了什么差錯?問題在于你沒有指明這兩個表之間的關(guān)系。你沒有通過任何方式告訴SQL如何把表和表關(guān)聯(lián)在一起。由于不知道如何
關(guān)聯(lián)兩個表,服務(wù)器只能簡單地返回取自兩個表中的記錄的所有可能組合。

要從兩個表中選出有意義的記錄組合,你需要通過建立兩表中字段的關(guān)系來關(guān)聯(lián)兩個表。要做到這一點的途徑之一是創(chuàng)建第三個
表,專門用來描述另外兩個表的字段之間的關(guān)系。

表authors有一個名為au_id的字段,包含有每個作者的唯一標(biāo)識。表titles有一個名為title_id的字段,包含每個書名的唯一標(biāo)
識。如果你能在字段au_id和字段title_id 之間建立一個關(guān)系,你就可以關(guān)聯(lián)這兩個表。數(shù)據(jù)庫pubs中有一個名為titleauthor的
表,正是用來完成這個工作。表中的每個記錄包括兩個字段,用來把表titles和表authors關(guān)聯(lián)在一起。下面的SELECT語句使用了
這三個表以得到正確的結(jié)果:

SELECT au_name,title FROM authors,titles,titleauthor

WHERE authors.au_id=titleauthor.au_id

AND titles.title_id=titleauthor.title_id

當(dāng)這個SELECT語句執(zhí)行時,每個作者都將與正確的書名相匹配。表titleauthor指明了表authors和表titles的關(guān)系,它通過包含
分別來自兩個表的各一個字段實現(xiàn)這一點。第三個表的唯一目的是在另外兩個表的字段之間建立關(guān)系。它本身不包含任何附加數(shù)
據(jù)。

注意在這個例子中字段名是如何書寫的。為了區(qū)別表authors和表titles中相同的字段名au_id,每個字段名前面都加上了表名前
綴和一個句號。名為author.au_id 的字段屬于表authors,名為titleauthor.au_id的字段屬于表titleauthor,兩者不會混
淆。

通過使用第三個表,你可以在兩個表的字段之間建立各種類型的關(guān)系。例如,一個作者也許寫了許多不同的書,或者一本書也許由
許多不同的作者共同完成。當(dāng)兩個表的字段之間有這種“多對多”的關(guān)系時,你需要使用第三個表來指明這種關(guān)系。

但是,在許多情況下,兩個表之間的關(guān)系并不復(fù)雜。比如你需要指明表titles和表publishers之間的關(guān)系。因為一個書名不可能與
多個出版商相匹配,你不需要通過第三個表來指明這兩個表之間的關(guān)系。要指明表titles和表publishers之間的關(guān)系,你只要讓這
兩個表有一個公共的字段就可以了。在數(shù)據(jù)庫pubs中,表titles和表publishers都有一個名為pub_id的字段。如果你想得到書名
及其出版商的一個列表,你可以使用如下的語句:

SELECT title,pub_name FROM titles,publishers

WHERE titles.pub_id=publishers.pub_id

當(dāng)然,如果一本書是由兩個出版商聯(lián)合出版的,那么你需要第三個表來代表這種關(guān)系。

通常,當(dāng)你予先知道兩個表的字段間存在“多對多”關(guān)系時,就使用第三個表來關(guān)聯(lián)這兩個表。反之,如果兩個表的字段間只有“一對一”或“一對多”關(guān)系,你可以使用公共字段來關(guān)聯(lián)它門。



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
99reav| 黄色毛片在线看| www.夜夜操.com| 亚洲精品自拍区在线观看| 91网页在线观看| 在线观看电影av| 午夜影院免费看| 久久国产热视频| 国产一级黄色| 精品街拍一区二区| 午夜在线视频| 国产在线麻豆精品| 国产一起色一起爱| av在线不卡播放| 中文字幕专区| 国产对白在线| 992tv在线观看在线播放| 四虎国产精品永久| 五月婷婷在线观看| 亚洲国产日韩在线人成电影| 国产中文字幕网| 96精品视频| 久热精品视频在线播放| 国产香蕉尹人视频在线| 日本在线观看| 尤物在线精品视频| 麻豆精品永久免费视频| 国产福利在线视频| 亚洲免费网站在线观看| 国产私人尤物无码不卡| 97在线免费| 国产免费自拍视频| av网站在线播放| 91视频黄色| 国产精品爱久久久久久久小说 | 国产精品jvid在线观看| h视频在线网站| 国产寡妇树林野战在线播放| 麻豆精品不卡国产免费看| 国产精品黄页网站在线播放免费| jizz性欧美| 国产激情99| 中文字幕在线资源| 永久免费不卡在线观看黄网站| 国产美女视频一区二区三区 | av高清资源| 国产盗摄一区二区| 国产精品久久在线| 中文字幕视频在线免费| 二区三区中文字幕| 国产秒拍福利视频露脸| 免费视频二区| 日本在线视频www鲁啊鲁| 国产精品视频白浆合集| 天天艹天天操| 狠狠狠狠狠狠操| 国产美女av| 国产色a在线观看| 国产精品一区牛牛影视| 午夜av电影| 国产偷窥洗澡视频| 2020中文字幕在线播放| 日本福利在线| 国产午夜精品久久久久免费视 | 午夜伦全在线观看| 高清视频一区二区三区四区| 国产美女视频网站| 精品偷拍激情视频在线观看| 国产激情小视频在线| 亚洲天堂久久久| 中文字幕不卡| 国产精品你懂的在线观看| 97在线超碰| 高清av在线| 国产精品久久麻豆| 狠狠操天天操夜夜操| 国产对白叫床清晰在线播放| 久青青在线观看视频国产| 国产youjizz在线| 免费看成年人视频在线观看| 96精品视频| 国产男女无套在线播放| 国产l精品国产亚洲区在线观看| 国产二区视频在线观看| 久色视频在线观看| 在线视频婷婷| 中文字幕乱在线伦视频乱在线伦视频| 精品极品三级久久久久| 国产免费福利| 人xxxx性xxxxx欧美| 国产高清大尺度一区二区不卡| 亚洲第一区视频| 91三级在线| 国产95在线|亚洲| 国产视频你懂的| 中文字幕视频在线观看| 丁香花视频在线观看| 天堂√中文在线| 国产精品伦一区二区三区视频| 青青草在线免费观看| 精品欧美日韩一区二区| 国产中文字幕第一页| av一本在线| av在线第一页| 亚洲综合在线网| 2018狠狠干| 国产系列电影在线播放网址| 国产字幕在线看| 国产在线传媒| 国产网站免费观看| 国产天堂资源| av丝袜在线| 欧美在线中文| 在线视频婷婷| www.夜夜操.com| 九九热在线播放| 国产免费网址| 国产一卡2卡3卡四卡网站 | 欧美性猛交xxxx免费看蜜桃| 亚洲an天堂an在线观看| 青草在线视频在线观看| 国产中文字幕在线| 国产免费高清| 最新亚洲精品国自产在线观看| jizz性欧美| 国产香蕉视频在线观看| 国产女王在线**视频| 国产三级在线| 中文av在线播放| 久久久久久91精品色婷婷| 国产精选在线视频拍拍拍| 国产一二三区精品视频| 精灵使的剑舞无删减版在线观看| 蜜桃视频中文字幕| 国产三区在线观看| 欧美xxxxx性| 999福利在线视频| 九九视频在线播放| 影音先锋在线中文字幕| 91超碰免费在线| 中文在线视频观看| 国产精品一卡二卡三卡| 亚洲国产日韩在线人成电影| 最近中文字幕mv免费高清在线| 在线中文字幕视频| 天堂在线中文资源| 免费a在线看| 日韩国产成人| 在线视频婷婷| 国产99在线|亚洲| 国产一二三视频| 国产中文在线视频| 九九热免费视频| 久热精品免费视频| 日本不卡视频一区二区| 国产日韩欧美精品一区二区三区 | 国产精品第八页| 国产免费黄视频在线观看| 日本亚洲精品| eeuss在线观看| 精品a在线观看| 97一区二区三区| 91精品大全| 一本大道久久精品| 亚洲成av人影片在线观看| 亚洲精品国自产拍在线观看| 91免费日韩| 精品一区二区91| 精品一区二区在线欧美| 99reav在线| www.99色.com| 天堂资源最新在线| 国产成人综合亚洲欧美在| 精品国内一区二区三区免费视频| 伊人中文字幕在线| 四虎成人免费| 老鸭窝av在线| 国产一卡二卡3卡4卡四卡在线| 国产极品一区二区三区| 精品无吗乱吗av国产爱色| 夜夜爽夜夜操| 国产在线一区二区视频| 国产九九在线| 国产精品久久久高清免费| 99色在线观看| 国产主播色在线| 91美女主播在线视频| 麻豆福利在线观看| 国产精品入口免费麻豆| 在线一区观看| 黄网站在线观看高清免费| 最近中文字幕mv免费高清电影| 精品福利影院| 成人日韩欧美| 国产超碰在线观看| 天堂资源在线中文| 性国产高清在线观看| 国产在线观看av| 四虎成人免费观看在线网址| 国产区高清在线|