97骚碰,毛片大片免费看,亚洲第一天堂,99re思思,色好看在线视频播放,久久成人免费大片,国产又爽又色在线观看

SELECTSQL語(yǔ)句中Where子句功能解析教育論文

時(shí)間:2024-06-27 06:13:34 句子 我要投稿
  • 相關(guān)推薦

SELECTSQL語(yǔ)句中Where子句功能解析教育論文

  [摘要]針對SELECT-SQL語(yǔ)句中Where子句存在多種使用方式的狀況,在分析了SELECT-SQL子句特點(diǎn)的基礎上,本文提出了根據不同應用要求,合理使用Where子句的觀(guān)點(diǎn),結合多年的教學(xué)與計算機培訓的實(shí)際,在關(guān)系數據庫課程的教學(xué)與實(shí)驗方面取得了一定的效果。本文結合實(shí)例進(jìn)行了解析,為讀者合理使用SQL語(yǔ)句提供了參考意見(jiàn)。

SELECTSQL語(yǔ)句中Where子句功能解析教育論文

  [關(guān)鍵詞]SELECT-SQL Where子句 形式 合理使用

  在SQL語(yǔ)句使用中,應用的核心是SELECT-SQL查詢(xún)。它主要用于從數據表中查詢(xún)出符合用戶(hù)指定條件的相關(guān)信息,即按用戶(hù)查詢(xún)要求可通過(guò)SELECT-SQL語(yǔ)句對指定表(單表或多表)進(jìn)行選定列字段、選擇、排序、分組、保存等操作。在選擇中用戶(hù)往往要提出較多的要求,而在SELECT-SQL語(yǔ)句中能夠完成選擇任務(wù)主要由Where子句來(lái)承擔,由于實(shí)際應用時(shí)用戶(hù)面對的要求與數據是多樣化的,合理利用它們可對表(單表或多表)中信息進(jìn)行有效的選擇。若使用不當,會(huì )造成數據的遺漏或錯誤。下面就承擔選擇功能的子句在不同查詢(xún)方式時(shí)的作用作出一定的分析并以實(shí)例說(shuō)明。

  一、對單表查詢(xún)時(shí)Where子句主要應用形式

  1.Where FieldName Comparison Expression。作用是對表中不符合子句匹配表達式(條件)的那些記錄進(jìn)行篩選。常用匹配符號有=、>、<、<>、>=、==等。

  適用情況:已知一個(gè)確定值,用它作為選擇的單邊界值。

  2.Where FieldName [NOT] BETWEEN Start_Range AND End_Range。作用是對表中符合子句指定字段的范圍值之記錄進(jìn)行選擇。

  適用情況:已知二個(gè)確定值,用它作為選擇的上、下邊界值。

  3.Where FieldName [NOT] Like cExpression。作用是查找每個(gè)與字符串表達相匹配的字段值。其中在字符串表達試中可以使用百分號(%)和下劃線(xiàn)(_)通配符,百分號表示字符串中任意個(gè)字符,而下劃線(xiàn)僅表示字符串中任意一個(gè)字符。

  適用情況:已知一個(gè)子字串值,用它作為選擇的比較、包含值。

  4.Where FieldName [NOT] IN(Subquery)。記錄包含在查詢(xún)結果中的條件是:字段必須包含一個(gè)子查詢(xún)的返回值。

  適用情況:邊界值未直接給出,需用子查詢(xún)來(lái)確定。

  二、對多表查詢(xún)時(shí)Where子句的主要應用形式

  在對多表進(jìn)行查詢(xún)時(shí),其Where子句的功能主要有兩種。

  1.連接。對進(jìn)行連接的兩表按連接字段值是否相等作出選擇(與連接方式有關(guān))。

  2.選擇。作用與單表中的應用相同。若既要起連接作用又同時(shí)起選擇作用,則表達式須用邏輯運算符AND進(jìn)行連接。

  3.基本格式:

  Select 字段名1,字段名2,……..;

  From Table1,Table2;

  Where Table1.字段名1=Table2.字段名1 AND字段名 Comparison Expression即:在兩個(gè)被連接的表中,按連接條件是否成立(連接字段的值是否符合等值),進(jìn)行第一次選擇;然后進(jìn)行第二次選擇,去掉不符合條件的記錄,從而得到最終結果。

  三、實(shí)例應用

  以下查詢(xún)命令是基于關(guān)系:STUDENT(XH,XM,XB,CSRQ); SC(XH,KCH,CJ);KC(KCH,KCMC)。

  1.單表查詢(xún)

  (1)查“性別為男的學(xué)生全部信息”

  Select * FromStudent Where XB=“男”

  查“成績(jì)大于等于85分的學(xué)生信息”

  Select * From Sc Where CJ>=85表示為一個(gè)含端點(diǎn)值的開(kāi)區間。

  (2)查 “成績(jì)大于等于85分并且小于等于95分的信息”

  Select * From SC Where CJ BETWEEN 85 AND 95

  該子句可用下面語(yǔ)句形式替換

  Select * From SC Where CJ>=85 AND CJ<=95

  也能表示為含端點(diǎn)值的一個(gè)閉區間

  (3)查“課程名稱(chēng)中含有‘信息’的各門(mén)課程名稱(chēng)”

  Select Kcmc From Kc Where KcmcLike“%信息%”

  %:為全通配符,可代表任意長(cháng)度、任意內容的字符。

  (4)查“參加了考試的學(xué)生學(xué)號”

  Select xh From Student Where xh IN (Select xh From Sc)

  本例采用了嵌套查詢(xún)。

  2.多表查詢(xún)

  (1)查“參加了考試的、男生姓名”

  Select Student.xm From Student,Sc Where Student.xh=Sc.xh AND xb=“男”

  也可用以下形式表達:

  Select Student.xm From Student Join Sc On Student.xh=Sc.xh Where xb=“男”

  (2)查“參加了C語(yǔ)言考試的、男生姓名”

  Select Student.xm From Student,Sc,Kc Where Student.xh=Sc.xh AND ;Kc.kch=Sc.kch AND xb=“男” AND kcmc=“C語(yǔ)言”

  也可用以下形式表達:

  Select Student.xm From Student Join Sc Join Kc On Kc.kch=Sc.kch;

  On Student.xh=Sc.xh Where Student.xb=“男” AND Kc.kcmc=“C語(yǔ)言”

  四、結束語(yǔ)

  在關(guān)系數據庫教學(xué)中學(xué)生們經(jīng)常感覺(jué)到Where短語(yǔ)不好掌握,因為它既有篩選的功能,也含有確定連接條件的功能;在單表查詢(xún)時(shí)還比較容易理解,當使用在二表或三表查詢(xún)時(shí)學(xué)生們就不太容易理解了。在實(shí)際使用中SELECT語(yǔ)句的作用很重要,尤其是在計算機等級考試中也有較大的分值點(diǎn),掌握好其中的Where子句用法也是不可忽視的,本文給出的幾種常用的形式既是基礎,也是應用、考試要點(diǎn)。

  參考文獻:

  [1]王珊,薩師煊.數據庫系統概論(第四版)[M].高等教育出版社,2007.94.

  [2]李鑫.ELF格式對共享庫支持的分析[J].山西廣播電視大學(xué)學(xué)報,2009,(1):52-54.

  [3]王珊,薩師煊.數據庫系統概論(第四版)[M].高等教育出版社,2007.103.

  [4]耿小芬.VB中的ADO數據庫訪(fǎng)問(wèn)技術(shù)[J].山西廣播電視大學(xué)學(xué)報,2009,(1):50-51.

  [5]吳迪,曲蒙. Visual FoxPro 6.0中文命令手冊[M].清華大學(xué)出版社,2001.279.

【SELECTSQL語(yǔ)句中Where子句功能解析教育論文】相關(guān)文章:

以where開(kāi)頭的句子07-13

詩(shī)句中尋找愛(ài)情10-25

詩(shī)句中的夏(精選240句)05-18

英語(yǔ)詩(shī)歌欣賞-Where Go The Boats06-13

從《詩(shī)經(jīng)》名句中參夫妻之道09-04

古詩(shī)句中的清明210句03-07

經(jīng)典句子句句穿心11-01

老舍小說(shuō)《駱駝祥子》的人性解析論文07-05

詩(shī)句中帶有春字的詩(shī)句09-27

傷感句子句句經(jīng)典07-21

云龙县| 杂多县| 饶河县| 精河县| 三河市| 富裕县| 巴林右旗| 清流县| 文成县| 本溪| 阳原县| 萨迦县| 乐清市| 北碚区| 嘉祥县| 嘉定区| 安丘市| 淮滨县| 南漳县| 阳原县| 莆田市| 凤山县| 寿阳县| 玉环县| 香格里拉县| 黄石市| 嘉禾县| 长顺县| 海南省| 周至县| 西安市| 勐海县| 桂东县| 高清| 丹棱县| 浠水县| 丹东市| 简阳市| 太和县| 滦南县| 三亚市|