【正文】
大小 AND, OR, NOT 多重條件 BETWEEN AND 確定范圍 IN 確定集合 LIKE 字符匹配 常用比較運算符 Thursday, June 2, 2022 條件查詢示例 ? 1. 比較大小 Select * From StudInfo Where Studno=39。 Select * From StudInfo Where StudNo39。 Select * From StudScoreInfo Where StudScore=60 Select * From StudScoreInfo Where StudScore!=80 ? 2. 多重條件查詢 ? 當(dāng) WHERE子句需要指定一個以上的查詢條件時,則需要使用邏輯運算符 AND, OR和 NOT將其連接成復(fù)合的邏輯表達(dá)式。 Thursday, June 2, 2022 多重條件查詢 ? Select * From StudInfo Where Studno=39。 Or StudNo=39。 ? Select * From StudInfo Where Studno=39。 Or StudName=39。 ? Select * From StudInfo Where val(right(alltrim(Studno),2))15 Or Left(StudName,2)=39。 ? Select * From StudScoreInfo Where StudScore=80 And StudScore90 ? Select * From StudScoreInfo Where StudScore=80 Or StudScore60 Thursday, June 2, 2022 多重條件查詢 ? Select * From StudScoreInfo Where StudScore=80 Or StudScore60 And StudNo=39。 ? Select * From StudScoreInfo Where (StudScore=80 Or StudScore60) And StudNo=39。 ? Select * From StudScoreInfo Where Not (StudScore=80 Or StudScore60) And StudNo=39。 Thursday, June 2, 2022 簡單連接查詢 ? amp。雙表關(guān)聯(lián) Select * From StudInfo,ClassInfo Where = ? amp。雙表關(guān)聯(lián) ,選擇部分字段 Select ,ssID, From StudInfo,ClassInfo Where = ? amp。雙表關(guān)聯(lián) ,條件篩選 Select * From StudInfo,ClassInfo Where = And =39。 Thursday, June 2, 2022 簡單連接查詢 ? amp。雙表關(guān)聯(lián) ,使用表別名,字段別名 ? Select , As 姓名 , As 班級名稱 From StudInfo AS S,ClassInfo C Where = ? Select 學(xué)號 , AS 姓名 , AS 課程編號 ,StudScore 成績 From StudInfo S,StudScoreInfo SS Where = Thursday, June 2, 2022 連接查詢示例 —多表關(guān)聯(lián) amp。三個表關(guān)聯(lián)查詢 Select ,ClassInf,StudScoreInf,。 Where =。amp。 From StudInfo S,ClassInfo C,CourseInfo CI,StudScoreInfo SI Where = And = And = And =39。 Thursday, June 2, 2022 3. 范圍查詢 ? amp。使用 Between…And… Select * From StudInfo Where StudNo Between 39。 And 39。 Select * From StudScoreInfo Where StudScore Between 70 And 80 ? amp。等價于下面語句 Select * From StudScoreInfo Where StudScore=70 .And. StudScore= 80 ? Select * From StudScoreInfo Where StudScore Between 70 And 80 And StudNo=39。 ? Select * From StudScoreInfo Where Not StudScore Between 70 And 80 And StudNo=39。 Thursday, June 2, 2022 ? 利用 “ IN”操作可以查詢屬性值屬于指定集合的元組。9907047039。9907040139。amp。9907047039。9907040139。9907047039。9907040139。9907047039。9907040139。amp。9907047039。9907040139。 ? LIKE定義的一般格式為: ? 屬性名 LIKE 字符串常量 ? 屬性名必須為字符型,字符串常量的字符可以包含如下兩個特殊符號: ? %:表示任意長度的字符串; ? _:表示任意一個字符(在有的 DBMS系統(tǒng)中,表示一個漢字需要兩個下畫線,而另一些系統(tǒng)則只需一個下畫線。李 %39。李 _39。_紅 _39。%紅 %39。_紅 %39。%麗 39。 常用統(tǒng)計函數(shù)及其功能 函 數(shù) 名 稱 功 能 AVG 按列計算平均值 SUM 按列計算值的總和 COUNT 按列值統(tǒng)計個數(shù) MAX 求一列中的最大值 MIN 求一列中的最小值 Thursday, June 2, 2022 統(tǒng)計查詢示例 ? amp。統(tǒng)計學(xué)號為 99070470的平均分 Select StudNo, Avg(StudScore) As AvgScore From StudScoreInfo Where StudNo=39。 ? amp。統(tǒng)計學(xué)號為 99070470的總分 Select StudNo, Sum(StudScore) As SumScore From StudScoreInfo Where StudNo=39。 ? amp。統(tǒng)計學(xué)號為 99070470的總分、平均分、課程門數(shù)