數(shù)據(jù)庫筆記2-單表查詢

students
courses
reports

在sql server中(不區(qū)分大小寫):

1.單表無條件查詢

select * from students;

查找students中的全部數(shù)據(jù),*是全部的意思致燥,可以換成表中的某一列或多列;

select sname,2016-sage birthyear,lower(sno) lsno from students;

查找的同時可以計算膝但,重新命名,控制大小寫;

select distinct sage from students;

查找出不重復(fù)的數(shù)據(jù)银室;

select count(distinct sdept),min(sage),max(sage),avg(sage) from students;

聚合函數(shù) count,sum,avg,min,max分別計算列上值的個數(shù)蝎抽,數(shù)值總和愿卒,平均值缚去,最小值,最大值琼开。

2.單表帶條件查詢易结。

select sname from students where sage between 18 and 20;
select sname from students where sage in(18,19,20);```

帶條件查詢的三種寫法。

```select sname from students where sname like '王%';
select sname from students where sname like '王____';```

模糊字符匹配柜候,查找姓王的同學(xué)的全名搞动。通配符%代表一個任意長度的字符串,_代表單個字符渣刷,一個漢字由兩個字符組成鹦肿,所以此處加了四個字符串。

```select sname from students where sname not like '王%'; ```

當然也可以利用字符匹配查找不姓王的數(shù)據(jù)辅柴,只需在like前面加not箩溃。用'='的地方可以like替換,不過效率會降低碌嘀。

```select cname from courses where cname like 'DB\_設(shè)%' escape '\';```

當要查詢的數(shù)據(jù)中確切的部分中含有通配符則應(yīng)用escape進行轉(zhuǎn)義,如果不進行轉(zhuǎn)義涣旨,就會查找出無用的數(shù)據(jù),比如要查找以"DB_"開頭股冗,且倒數(shù)第2個漢字字符為“設(shè)”的課程的詳細情況霹陡。如果不進行轉(zhuǎn)義,就會出現(xiàn)如下情況:
![沒有轉(zhuǎn)義](http://upload-images.jianshu.io/upload_images/2670618-174c6b2b91ce4595.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

```select sno,cno from reports where grade is  null;```

查找存在記錄但是空值的數(shù)據(jù)止状。這種方法不能全部找出沒有值的數(shù)據(jù)烹棉,因為沒有值也可能記錄成 'null'或'_'。

>3.分組查詢和排序查詢怯疤。

```select cno,avg(grade) from reports group by cno;```

group by 是分組查詢峦耘,把一個表按照一定列上值相等的原則分組,然后分別對每個組進行操作旅薄。分組查詢經(jīng)常配合聚合函數(shù)一起使用辅髓,聚合函數(shù)在每個組中進行運算,然后每個組返回一個結(jié)果少梁。

```select cno,avg(grade) group by cname having count(*)>=3;```

having子句用于group by后對每一組進行條件判斷洛口,滿足having條件的組被選出來。

*【摘自網(wǎng)絡(luò)】*使用Group By子句的時候凯沪,一定要記住下面的一些規(guī)則:
1)不能Group By非標量基元類型的列第焰,如不能Group By text,image或bit類型的列
2)**Select指定的每一列都應(yīng)該出現(xiàn)在Group By子句中妨马,除非對這一列使用了聚合函數(shù)挺举;**
3)不能Group By在表中不存在的列杀赢;
4)進行分組前可以使用Where子句消除不滿足條件的行;
5)使用Group By子句返回的組沒有特定的順序湘纵,可以使用Order By子句指定次序脂崔。

```select * from students order by sdept asc,sage desc;```

order by查詢結(jié)果排序。查找所有學(xué)生信息梧喷,按系名升序砌左,同一系的按年齡降序。desc是降序铺敌,asc是升序汇歹,沒寫的時候默認升序,升序把空值放在最后偿凭,降序把空值放在最前面产弹。

>總結(jié):無論怎樣寫查找語句,得到的結(jié)果都是一張表弯囊,所以寫語句時要注意你寫的能不能構(gòu)成一張表取视。




最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市常挚,隨后出現(xiàn)的幾起案子作谭,更是在濱河造成了極大的恐慌,老刑警劉巖奄毡,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件折欠,死亡現(xiàn)場離奇詭異,居然都是意外死亡吼过,警方通過查閱死者的電腦和手機锐秦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來盗忱,“玉大人酱床,你說我怎么就攤上這事√说瑁” “怎么了扇谣?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長闲昭。 經(jīng)常有香客問我罐寨,道長,這世上最難降的妖魔是什么序矩? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任鸯绿,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瓶蝴。我一直安慰自己毒返,他們只是感情好,可當我...
    茶點故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布舷手。 她就那樣靜靜地躺著拧簸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪聚霜。 梳的紋絲不亂的頭發(fā)上狡恬,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天珠叔,我揣著相機與錄音蝎宇,去河邊找鬼。 笑死祷安,一個胖子當著我的面吹牛姥芥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播汇鞭,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼凉唐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了霍骄?” 一聲冷哼從身側(cè)響起台囱,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎读整,沒想到半個月后簿训,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡米间,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年强品,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片屈糊。...
    茶點故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡的榛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出逻锐,到底是詐尸還是另有隱情夫晌,我是刑警寧澤,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布昧诱,位于F島的核電站慷丽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏鳄哭。R本人自食惡果不足惜要糊,卻給世界環(huán)境...
    茶點故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧锄俄,春花似錦局劲、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至毅戈,卻和暖如春苹丸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背苇经。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工赘理, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人扇单。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓商模,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蜘澜。 傳聞我的和親對象是個殘疾皇子施流,可洞房花燭夜當晚...
    茶點故事閱讀 43,580評論 2 349

推薦閱讀更多精彩內(nèi)容