麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

數(shù)據(jù)庫(kù)語(yǔ)法01

2019-11-14 16:17:50
字體:
供稿:網(wǎng)友

數(shù)據(jù)庫(kù)的一些基本命令和小練習(xí)

練習(xí)1 eg:

   有一張表T_Scores,記錄比賽成績(jī)

Date              Name          Score

2008-8-8        拜仁            勝

2008-8-9        奇才            勝

2008-8-9        湖人            勝

2008-8-10      拜仁            負(fù)

2008-8-8        拜仁            負(fù)

2008-8-12       奇才           勝

要求輸出下面的格式      <注:在中文字符串前面加N,比如N‘勝’>

  Name       勝        負(fù)

  拜仁         1          2

  湖人         1          0

  奇才         2          0

代碼:1:

<一步一步慢慢實(shí)現(xiàn)>

select Name,
(
case Score
when N'勝' then 1
else 0
end
)as 勝,
(
case Score
when N'負(fù)' then 1
else 0
end
) as 負(fù)
from Scores

          image

代碼:2

select Name,
SUM(
case Score
when N'勝' then 1
else 0
end
)as 勝,
SUM(
case Score
when N'負(fù)'then 1
else 0
end
)as 負(fù)
from Scores
group by Name

            image

                <實(shí)現(xiàn)要求的輸出,如上面的代碼2所示。>

索引學(xué)習(xí)<index>

全表掃描:對(duì)數(shù)據(jù)進(jìn)行檢索(select)效率最差的是全表掃描,一條條的找。

**目錄就是索引。

**創(chuàng)建索引的方式

  ----表—右鍵--創(chuàng)建索引---添加--在列中選擇索引包含的列--確定。

**使用索引能提高查詢效率但是其占空間,而且添加,更新,刪除數(shù)據(jù)時(shí)需要同步索引,因此

會(huì)降低速度。只在經(jīng)常檢索的字段上面創(chuàng)建索引。

     (*)即使創(chuàng)建了索引,有時(shí)也需要全表掃描,比如like,函數(shù),類型轉(zhuǎn)換等。

表連接 <join>

 

Join用法:

主要有Inner Join 及 Outer Join:

最常用的(默認(rèn)是Inner):

Select <要選擇的字段> From <主要資料表>

<Join 方式> <次要資料表> [On <Join 規(guī)則>]

Inner Join 的主要精神就是 exclusive , 叫它做排他性吧! 就是講 Join 規(guī)則不相符的資料就會(huì)被排除掉, 譬如講在 PRoduct 中有一項(xiàng)產(chǎn)品的供貨商代碼 (SupplierId), 沒有出現(xiàn)在 Suppliers 資料表中, 那么這筆記錄便會(huì)被排除掉

Outer Join:

Select <要查詢的字段> From <Left 資料表>

<Left | Right> [Outer] Join <Right 資料表> On <Join 規(guī)則>

語(yǔ)法中的 Outer 是可以省略的, 例如你可以用 Left Join 或是 Right Join, 在本質(zhì)上, Outer Join 是 inclusive, 叫它做包容性吧! 不同于 Inner Join 的排他性, 因此在 Left Outer Join 的查詢結(jié)果會(huì)包含所有 Left 資料表的資料, 顛倒過來講, Right Outer Join 的查詢就會(huì)包含所有 Right 資料表的資料

 

 

子查詢

         將一個(gè)查詢語(yǔ)句作為一個(gè)結(jié)果集供其他SQL語(yǔ)句使用,就像使用普通的表一樣,被當(dāng)作結(jié)果集的查詢語(yǔ)句被稱為子查詢.            <可以使用表的地方都可以使用子查詢來代替>

select * from

(select * from Student where Age>20)

as 姓名 

               <只有返回且僅返回一行,一列數(shù)據(jù)的子查詢才能當(dāng)成單值子查詢>

select  rom_number() over( order by Age DESC) as romnum

Name,Age,Chinese,Math from Student 

<rom_number>不能應(yīng)用在Where語(yǔ)句的查詢中。

********這一階段的數(shù)據(jù)庫(kù)看完了,自己也掌握了很多的數(shù)據(jù)庫(kù)的查詢,建表,更新,刪除等語(yǔ)句,下面應(yīng)該就是ADO.NET的學(xué)習(xí),這個(gè)就是要把vs和數(shù)據(jù)庫(kù)連接起來,實(shí)現(xiàn)二者的互動(dòng)。自己對(duì)于數(shù)據(jù)庫(kù)的理解還只是處于初級(jí)階段,還有更多的知識(shí)等著我去學(xué)習(xí),不敢在放肆的玩了,要加油,為了我更早的成為大神。

 

 

  

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品国产一区二 | 国内精品视频饥渴少妇在线播放 | 欧美成人理论片乱 | 激情视频免费看 | 午夜精品成人 | 国产女同玩人妖 | 国产一级毛片国产 | 毛片视频网站 | av在线播放电影 | 欧美人人干| 精品在线观看一区二区三区 | 欧美久久久一区二区三区 | 古装三级在线观看 | 青青草最新网址 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 中文字幕在线观看免费 | 免看黄大片aa | 国产一级毛片国产 | 在线播放av网址 | 爱操视频 | 黄色av网站在线观看 | 国产在线免 | 国产精品自拍99 | 久久精品一区二区三 | 欧美一级黄色免费看 | 蜜桃视频在线入口www | 久久99国产综合精品 | 国产精品久久久久影院老司 | 国产成人综合在线观看 | 久久一本日日摸夜夜添 | 羞羞视频免费网站含羞草 | 模特三级在线观看 | 毛片视频在线免费观看 | 免费一级电影 | 黄色片视频观看 | 久久久久亚洲精品 | 国产精品一区二区手机在线观看 | 中文字幕在线免费 | 新久草在线视频 | 成人宗合网 | 欧美性猛交一区二区三区精品 |