<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-199  評(píng)論-203  文章-11  trackbacks-0

    導(dǎo)讀:本文詳細(xì)介紹了將信息請(qǐng)求翻譯為SQL SELECT語(yǔ)句這一技巧中的將請(qǐng)求翻譯為SQL的方法。

    關(guān)鍵詞:SQL Server 將請(qǐng)求翻譯為SQL SQL SELECT

    將請(qǐng)求翻譯為SQL

    當(dāng)我們向數(shù)據(jù)庫(kù)請(qǐng)求信息時(shí),通常是以問(wèn)題的形式或者一個(gè)隱含問(wèn)題的語(yǔ)句形式。比如,我們可以這樣公式化語(yǔ)句:

    "Which cities do our customers live in?"
    "Show me a current list of our employees and their phone numbers."
    "What kind of classes do we currently offer?"
    "Give me the names of the folks on our staff and the dates they were hired."

    在我們明確了問(wèn)題之后,我們可以將我們的請(qǐng)求翻譯成更正式的語(yǔ)句。我們可以使用這種形式來(lái)組成語(yǔ)句:


    Select <item> from the <source>

    首先查看請(qǐng)求及其替代其中諸如“list”、“show me”、“what”、“which”和“who”以及詞“Select”的單詞或短語(yǔ)。接著,確定請(qǐng)求中的所有名詞,并確定指定的名詞是否代表我們想要的一項(xiàng)信息、或者可能存儲(chǔ)該項(xiàng)信息的表的名稱(chēng)。如果它是一項(xiàng)信息,那么就用它替代翻譯的語(yǔ)句中的<item>。如果它是一個(gè)表名稱(chēng),那么就用它替代<source>。如果對(duì)前面列舉的第一個(gè)問(wèn)題進(jìn)行翻譯,那么語(yǔ)句看起來(lái)是這樣的:


    Select city from the customers table

    在我們定義了翻譯語(yǔ)句之后,我們需要使用如圖4-4顯示的SQL句法將它轉(zhuǎn)換成一個(gè)完全的SELECT語(yǔ)句,然而,這一步就要清理之前翻譯的語(yǔ)句。我們可以刪除任何不是代表字段或者表的名稱(chēng)、或者不是特定用于SQL句法中的名詞。在清理過(guò)后,翻譯語(yǔ)句是這樣的:


    Select city from  customers

    刪除了之后,我們現(xiàn)在有了一個(gè)完整的SELECT語(yǔ)句。

    SELECT City FROM Customers

    簡(jiǎn)單SELECT語(yǔ)句的語(yǔ)法

    圖4-4 簡(jiǎn)單SELECT語(yǔ)句的語(yǔ)法

    我們可以對(duì)發(fā)送到數(shù)據(jù)庫(kù)上的任何請(qǐng)求使用我們剛剛提出的三個(gè)步驟的技巧。事實(shí)上,我們會(huì)在這本書(shū)的大多地方都使用了這個(gè)技巧。并且,我們建議你在剛開(kāi)始學(xué)習(xí)如何創(chuàng)建立這些語(yǔ)句時(shí)使用它。然而,隨著對(duì)撰寫(xiě)SELECT語(yǔ)句越來(lái)越熟悉,你最后將會(huì)把這些步驟融會(huì)貫通。

    在我們定義了翻譯語(yǔ)句之后,我們需要使用如圖4-4顯示的SQL句法將它轉(zhuǎn)換成一個(gè)完全的SELECT語(yǔ)句,然而,這一步就要清理之前翻譯的語(yǔ)句。我們可以刪除任何不是代表字段或者表的名稱(chēng)、或者不是特定用于SQL句法中的名詞。在清理過(guò)后,翻譯語(yǔ)句是這樣的:

    Select city from  customers

    刪除了之后,我們現(xiàn)在有了一個(gè)完整的SELECT語(yǔ)句。


    SELECT City FROM Customers

    我們可以對(duì)發(fā)送到數(shù)據(jù)庫(kù)上的任何請(qǐng)求使用我們剛剛提出的三個(gè)步驟的技巧。事實(shí)上,我們會(huì)在這本書(shū)的大多地方都使用了這個(gè)技巧。并且,我們建議你在剛開(kāi)始學(xué)習(xí)如何創(chuàng)建立這些語(yǔ)句時(shí)使用它。然而,隨著對(duì)撰寫(xiě)SELECT語(yǔ)句越來(lái)越熟悉,你最后將會(huì)把這些步驟融會(huì)貫通。

     

    posted on 2009-05-06 08:20 Werther 閱讀(458) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 15.SQL Server
    主站蜘蛛池模板: 美女内射毛片在线看免费人动物| 久久久久久久综合日本亚洲| 最近2019年免费中文字幕高清| 看亚洲a级一级毛片| 亚洲免费在线视频观看| 国产亚洲精午夜久久久久久| 国产精品99久久免费| 91情侣在线精品国产免费| 久久国产精品萌白酱免费| 皇色在线免费视频| 国产AV日韩A∨亚洲AV电影| 亚洲国产系列一区二区三区| 18gay台湾男同亚洲男同| 亚洲国产精品成人精品无码区在线 | 无码午夜成人1000部免费视频| 一个人看www免费高清字幕| 精品无码专区亚洲| 亚洲av无码专区在线观看下载| 亚洲人成777在线播放| 亚洲春黄在线观看| 91天堂素人精品系列全集亚洲| 亚洲精品国产精品乱码不卡√ | 色婷婷六月亚洲综合香蕉| 亚洲男人的天堂久久精品| 亚洲国产成人在线视频| 久久精品国产亚洲AV无码麻豆| 亚洲AV永久无码精品水牛影视| 亚洲综合日韩久久成人AV| 亚洲熟妇av一区二区三区漫画| 国产AV无码专区亚洲AWWW| 日本亚洲视频在线| 亚洲成AV人片在WWW色猫咪| 国产成人综合亚洲AV第一页| 国产aⅴ无码专区亚洲av麻豆| 国产成人亚洲精品影院| 国产亚洲av人片在线观看| 亚洲综合国产精品第一页| 亚洲一区二区女搞男| 亚洲AV无码国产精品麻豆天美| 亚洲成在人天堂在线| 亚洲欧洲日韩在线电影|