亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQL數據操作基礎(初級)2

2019-11-03 08:38:15
字體:
來源:轉載
供稿:網友
使用ISQL執行SELECT查詢

當你安裝SQL Sever時,你同時安裝了一個叫作ISQL/w的應用程序。ISQL/w允許你執行交互的SQL查詢。在把查詢包括到你的asp網頁中之前,用ISQL/w對其進行測試是非常有用的。

注意:

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

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

圖10。1

 

 

注意:

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

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

 

圖10.2

 

在執行查詢之前,你需要選擇數據庫。安裝 SQL Sever時你已為自己創建了一個數據庫,SQL Sever還有許多系統數據庫,如master,model,msdb,和tempdb。

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

在查詢窗口頂部的DB下拉框中選擇數據庫pubs,這樣你就選擇了數據庫。你所有的查詢都將針對這個庫中的各個表來執行?,F在你可以執行你的第一個查詢了。這真讓人興奮!

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

SELECT phone FROM authors WHERE au_name="Ringer"

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

你看到的查詢結果也許與圖10.3所示的不同。在SQL Sever的不同版本中,庫pubs中的數據會有所不同。對SQL Sever 6.5來說,
將會找到兩條記錄。結果顯示窗口中應顯示如下內容:

phone

……………….

801 826_0752

801 826_0752

(2 row(s) affected)

圖10.3

 

 

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

SELECT Phone FROM authors

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

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

SELECT au_fname ,au_lname, phone FROM authors

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

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語句執行后,表中的所有字段的值都被取出。你會發現你將在SQL查詢中頻繁使用星號。

技巧:

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

操作多個表

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

SELECT au_lname ,title FROM authors, titles

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

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

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

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

SELECT au_name,title FROM authors,titles,titleauthor

WHERE authors.au_id=titleauthor.au_id

AND titles.title_id=titleauthor.title_id

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

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

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

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

SELECT title,pub_name FROM titles,publishers

WHERE titles.pub_id=publishers.pub_id

當然,如果一本書是由兩個出版商聯合出版的,那么你需要第三個表來代表這種關系。

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



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美自拍视频在线| 国产精品海角社区在线观看| 亚洲美女av在线播放| 国产日韩精品在线观看| 最近中文字幕mv在线一区二区三区四区| 97精品国产97久久久久久| 成人在线免费观看视视频| 欧洲日韩成人av| 亚洲一级片在线看| 91美女片黄在线观| 亚洲2020天天堂在线观看| 久久777国产线看观看精品| 高清一区二区三区日本久| 日韩av在线免费观看| 米奇精品一区二区三区在线观看| 精品国内亚洲在观看18黄| 亚洲精品视频在线播放| 精品中文字幕在线观看| 日韩精品视频在线观看免费| 欧美电影在线观看网站| 乱亲女秽乱长久久久| 欧美日韩另类视频| 欧美性猛交xxxx富婆| 午夜精品一区二区三区在线| 国产一区视频在线| 国产91网红主播在线观看| 欧美在线视频网站| 午夜精品久久久久久久白皮肤| 亚洲直播在线一区| 亚洲国产成人在线播放| 黑人狂躁日本妞一区二区三区| 91精品视频免费观看| 欧美性色xo影院| 欧美日韩国产限制| 欧美性20hd另类| 热草久综合在线| 久久精品国产成人精品| 亚洲欧美日韩中文在线| 久久6免费高清热精品| 久久久精品999| 久久久精品久久| 欧美日韩国产成人在线| 精品久久久视频| 国产精品日韩一区| 国产精品手机播放| 久久99亚洲热视| 久久精品视频在线播放| 久久夜色精品国产欧美乱| 日韩视频免费中文字幕| 在线看国产精品| 亚洲中国色老太| 欧美日韩国产丝袜美女| 国内精品久久久久| 精品二区三区线观看| 国内精品400部情侣激情| 亚洲人a成www在线影院| 欧美成人在线免费视频| 国产一区二区在线播放| 亚洲天堂av在线免费观看| 九九热这里只有在线精品视| 一区二区三区高清国产| 国产精品久久精品| 成人免费在线视频网站| 久热精品视频在线观看一区| 国产成人鲁鲁免费视频a| 亚洲香蕉伊综合在人在线视看| 国产精品入口免费视| 精品久久久久久亚洲国产300| 欧美黄色片免费观看| 亚洲片在线资源| 国产精品毛片a∨一区二区三区|国| 91啪国产在线| 久久久久久久久久国产| 国产精品吊钟奶在线| 中文字幕亚洲欧美日韩2019| 国产精品久久精品| 日韩在线视频观看| 欧美精品情趣视频| 国产精品三级久久久久久电影| 欧美亚洲激情视频| 中文字幕亚洲自拍| 中文字幕日韩在线观看| 国产97人人超碰caoprom| 成人www视频在线观看| 粉嫩老牛aⅴ一区二区三区| 欧美性受xxxx白人性爽| 欧美一级淫片aaaaaaa视频| 综合国产在线观看| 日韩亚洲精品视频| 国产精品美女久久| 欧美性猛交xxxx免费看漫画| 欧美大片在线看| 午夜精品久久久久久久99热| 亚洲综合日韩中文字幕v在线| 亚洲v日韩v综合v精品v| 日韩av在线资源| 亚洲精品一区中文| 国产欧美日韩亚洲精品| 国产成人精彩在线视频九色| 九九热最新视频//这里只有精品| 欧美成人免费在线视频| 92看片淫黄大片看国产片| 日韩精品视频在线| 国产精品∨欧美精品v日韩精品| 最新亚洲国产精品| 精品久久久av| 亚洲成人999| 日韩在线免费av| 欧美成人免费在线视频| 欧美成人激情在线| 久久免费少妇高潮久久精品99| 欧美最顶级丰满的aⅴ艳星| 国内精品小视频| 欧美激情视频一区| 成人国产精品日本在线| 亚洲大尺度美女在线| 日韩成人在线视频| 另类图片亚洲另类| 欧美激情一区二区三区高清视频| 最新亚洲国产精品| 亚洲欧美精品suv| 97久久精品国产| 欧美野外猛男的大粗鳮| 国产香蕉一区二区三区在线视频| 欧洲美女7788成人免费视频| 国产精品高清免费在线观看| 日韩欧美主播在线| 亚洲第一中文字幕在线观看| 欧美极品少妇与黑人| 日韩中文字幕网| 欧美精品在线网站| 91在线色戒在线| 日韩有码在线视频| 亚洲天堂网在线观看| 亚洲白拍色综合图区| 亚洲精品电影在线| 久久久久久高潮国产精品视| 91精品久久久久久久久久久| 国产精品狠色婷| 高清欧美一区二区三区| zzijzzij亚洲日本成熟少妇| 成人黄色短视频在线观看| 欧美亚洲成人xxx| 2018日韩中文字幕| 亚洲在线视频观看| 久久精品久久久久久| 在线观看免费高清视频97| 成人黄色在线免费| 精品久久久视频| 久久亚洲春色中文字幕| 国产午夜精品视频免费不卡69堂| 伊人久久久久久久久久久| 国产综合色香蕉精品| 国产精品一区二区三区成人| 中文在线不卡视频| 欧美激情三级免费| 日韩欧美极品在线观看| 欧美成人黄色小视频| 少妇高潮 亚洲精品| 77777少妇光屁股久久一区| 精品人伦一区二区三区蜜桃免费| 亚洲精品福利在线| 午夜精品久久17c| 国产成人拍精品视频午夜网站|