freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第05章:查詢(xún)與視圖-展示頁(yè)

2025-08-10 17:48本頁(yè)面
  

【正文】 命令無(wú)效 ) ? 設(shè)置字段篩選 (1)SET FIELDS TO字段名表 [ALL LIKE|EXCEPT 通配符 ] (2)功能:指定當(dāng)前表中可以被訪(fǎng)問(wèn)的字段 SET FIELDS ON 字段篩選有效 SET FIELDS OFF 字段篩選無(wú)效 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? SET FIELDS TO 關(guān)閉所有字段 ? 例 設(shè)置 STUDENT 表中只有男性記錄的學(xué)號(hào)、姓名、出生日期三個(gè)字段可被訪(fǎng)問(wèn)。 USE STUDENT SET FILTER TO 性別 SET FIELDS TO 學(xué)號(hào),姓名,性別 LIST Visual Foxpro 漳州師范學(xué)院計(jì)算中心 USE STUDENT LIST SET FIELDS TO ALL LIKE 專(zhuān) * 篩選專(zhuān)業(yè)字段 SET FIELDS ON 篩選字段有效 (默認(rèn) ) LIST SET FIELDS TO ALL 所有字段有效 LIST SET FIELDS TO 關(guān)閉所有字段 (要有此句 ) SET FIELDS TO ALL LIKE 專(zhuān) * 篩選專(zhuān)業(yè)字段 LIST SET FIELDS OFF 篩選專(zhuān)業(yè)字段無(wú)效 LIST Visual Foxpro 漳州師范學(xué)院計(jì)算中心 查找定位命令 ? 順序查找就是按照記錄的物理排列順序查找滿(mǎn)足指定要求的記錄 (查找時(shí)不要求索引 ) ? 順序查找 : (1)LOCATE [范圍 ] FOR 條件 (2)功能:在指定的記錄范圍內(nèi)按順序查找滿(mǎn)足條件的第一個(gè)記錄 ? 繼續(xù)順序查找 : CONTINUE ? 功能:按上一個(gè) LOCATE的條件在指定范圍內(nèi)從下一條記錄起繼續(xù)查找滿(mǎn)足條件的下一個(gè)記錄 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? 若在指定范圍內(nèi)找到滿(mǎn)足條件的記錄,指針指向滿(mǎn)足條件的第一條記錄,函數(shù) FOUN()返回 .T. EOF()返回 .F. ? 若在指定范圍內(nèi)找不到滿(mǎn)足條件的記錄,函數(shù)FOUN()返回 .F. 若范圍為 ALL或 REST 則 EOF()返回 .T.,指針定位在指定范圍的下一條記錄。由于在索引文件中各個(gè)記錄的邏輯位置是索引關(guān)鍵字的值由小到大排列的,因此可以使用二分法 (折半法 )根據(jù)索引關(guān)鍵字的值進(jìn)行查找。 ? (1)SEEK表達(dá)式 ? (2)功能:按索引來(lái)查找 表達(dá)式 指定的關(guān)鍵段值。 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 USE STUDENT INDEX ON 專(zhuān)業(yè) TAG 專(zhuān)業(yè)索引 SEEK “金融 ” ? 姓名 INDEX ON 出生日期 TAG 出生索引 SEEK {^1981/10/09} 或 SEEK CTOD(“10/09/81”) ? 姓名 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? FIND字符串 /數(shù)字常量 ? 先索引再 FIND查找 ? 只能索引查找 C、 N型常量, ? 表達(dá)式 值要與索引關(guān)鍵字段同 ? 例 在 STUDENT表中分別索引查找 第一個(gè) “ 金融 ”的專(zhuān)業(yè)學(xué)生的姓名 ? USE STUDENT ? INDEX ON 專(zhuān)業(yè) TAG 專(zhuān)業(yè)索引 ? (或: SET ORDER TO TAG 專(zhuān)業(yè)索引 ) ? FIND 金融 (或: ZY=“金融 ” FIND amp。 ? 選擇當(dāng)前工作區(qū) SELECT 區(qū)號(hào) /區(qū)名 /別名 / 0 說(shuō)明 : SELECT 0 表示尚未使用的工作區(qū)中編號(hào)最小的那個(gè)工作區(qū)作為當(dāng)前工作區(qū)。 說(shuō)明: (1)關(guān)鍵字段 是兩個(gè)關(guān)聯(lián)表的共有的字段。 (3)被動(dòng)表須對(duì)關(guān)鍵字段索引。 (5)ADDITIVE:建立關(guān)聯(lián)時(shí)同時(shí)保留已有的關(guān)聯(lián) (若省略,則斷開(kāi) ) Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? SET RELATION TO:斷開(kāi)所有關(guān)聯(lián) ? (6)關(guān)聯(lián)只是一種臨時(shí)關(guān)系,退出系統(tǒng)時(shí)關(guān)聯(lián)自動(dòng)消失 ? 例 通過(guò)在表 GRADE 與 STUDENT之間按學(xué)號(hào)建立指針關(guān)聯(lián) SELECT 2 USE STUDENT ALIAS STU INDEX ON 學(xué)號(hào) TAG 學(xué)號(hào)索引 SELECT 1 USE GRADE SET RELATION TO 學(xué)號(hào) INTO STU BROWSE FIELDS 學(xué)號(hào) , , ,課程號(hào) ,成績(jī) Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? 查詢(xún)( Query)概念 VFP的查詢(xún)功能可以使用戶(hù)從數(shù)據(jù)庫(kù)檢索所需的數(shù)據(jù),可以對(duì)查詢(xún)結(jié)果進(jìn)行排序分類(lèi),并可以采用數(shù)據(jù)表、報(bào)表、圖形等多種方式存儲(chǔ)、顯示查詢(xún)結(jié)果。 ( 1) 用 “ 查詢(xún)向?qū)?” 或 “ 查詢(xún)?cè)O(shè)計(jì)器 ” 創(chuàng)建查詢(xún) 。 ( 3) 設(shè)置查詢(xún)記錄的 條件 。 ( 5) 選擇查詢(xún) 輸出類(lèi)別 , 可以是報(bào)表 、 表文件 、 圖表 、瀏覽窗口和表文件等等 。 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 查詢(xún)?cè)O(shè)計(jì)器簡(jiǎn)介 ? 在查詢(xún)?cè)O(shè)計(jì)器中,用戶(hù)不用編寫(xiě)命令代碼,只要根據(jù)設(shè)計(jì)器提供的交互應(yīng)用界面,便可構(gòu)造 SELECTSQL命令并存儲(chǔ)成查詢(xún)文件(文件擴(kuò)展名 .QPR),還可方便地修改、運(yùn)行查詢(xún)文件。 三、在命令窗口中使用 CREATE QUERY命令 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 查詢(xún)?cè)O(shè)計(jì)器 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 設(shè)計(jì)單表查詢(xún) 查詢(xún)向?qū)?可以引導(dǎo)用戶(hù)快速設(shè)計(jì)一個(gè)查詢(xún)。 項(xiàng)目管理器 數(shù)據(jù) 查詢(xún) 新建 選擇設(shè)計(jì)查詢(xún)的方式 單擊 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 選擇GXGLXT數(shù)據(jù)庫(kù)中的Student表,并將該表中的所有字段添加到“選定字段”列表框中。根據(jù)要求,設(shè)置條件如上圖。 查詢(xún)向?qū)АY選記錄 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 選擇排序字段 單擊 【 添加 】 選擇排序方式 調(diào)整排序順序 移動(dòng)按鈕 單擊 查詢(xún)向?qū)А涗浥判?Visual Foxpro 漳州師范學(xué)院計(jì)算中心 查詢(xún)向?qū)?——限制記錄 限制查詢(xún)結(jié)果中所包含的記錄數(shù) 說(shuō)明:查詢(xún)結(jié)果中所包含的記錄數(shù)限制共有四種方式: “部分類(lèi)型”中選擇“所占記錄百分比”,“數(shù)量”中選擇“所有記錄”,查詢(xún)結(jié)果集中包含全部記錄。 單擊 取默認(rèn)值,查詢(xún)結(jié)果集中包含全部記錄 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 查詢(xún)向?qū)?——限制記錄 (2) “部分類(lèi)型”中選擇“記錄號(hào)”,“數(shù)量”中選擇“所有記錄”,查詢(xún)結(jié)果集中包含全部記錄。 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 查詢(xún)向?qū)?—— 完成 將查詢(xún)以文件的形式( .QPR)保存到一個(gè)指定的目錄中。 利用查詢(xún)向?qū)гO(shè)計(jì)的查詢(xún)功能有限,可以使用查詢(xún)?cè)O(shè)計(jì)器修改它。 單擊 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 保存設(shè)計(jì)的查詢(xún) 目錄選擇下拉列表框 文件名輸入文本框 文件類(lèi)型選擇下位列表框 在“文件名輸入文本框”中輸入“ Stud_query”后,單擊【 保存 】 按鈕,結(jié)束查詢(xún)?cè)O(shè)計(jì)過(guò)程。用 Grade表中的數(shù)據(jù)建立一個(gè)交叉表,以顯示每個(gè)學(xué)生所有課程的總成績(jī)。 建立交叉表 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 交叉表設(shè)計(jì)向?qū)?——字段選取 選擇數(shù)據(jù)庫(kù)和表 選定字段 單擊 單個(gè)字段選定按鈕 全部字段選定按鈕 單個(gè)字段撤消按鈕 說(shuō)明:在這一步先在“數(shù)據(jù)庫(kù)和表”一選擇一個(gè)數(shù)據(jù)庫(kù),再選擇用以建立交叉表的數(shù)據(jù)表,然后再?gòu)目捎米侄瘟斜砜蛑羞x擇要用的字段,交叉表只用三個(gè)字段,這一步可多選 字段。 本示例中選擇字段 “ 課程代號(hào) ” ; ( 3)數(shù)據(jù),對(duì)應(yīng)行和列的運(yùn)算結(jié)果,本示例中選擇“課程成績(jī)”。 單擊 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 交叉表查詢(xún)向?qū)?——加入總結(jié)信息 說(shuō)明: 這一步的操作,決定在生成的交叉表中要加入的一個(gè)字段的內(nèi)容。 本示例中選擇“求和”運(yùn)算。 單擊 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 交叉表向?qū)?——完成 將交叉表查詢(xún)以文件的形式( .QPR)保存到一個(gè)指定的目錄中。 將交叉表查詢(xún)保存到一個(gè)指定的目錄中并打開(kāi)“查詢(xún)?cè)O(shè)計(jì)器”修改它。 選擇“保存并運(yùn)行交叉表查詢(xún)”后單擊 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 交叉表保存及運(yùn)行結(jié)果 按上一步的操作完成后,進(jìn)行到“另存為 …” 對(duì)話(huà)框中,將該查詢(xún)?nèi)∶麨?Grad_Query,然后保存在默認(rèn)的目錄中。如: 從中可以看到,凡是沒(méi)有數(shù)據(jù)的欄,就被 . ,且有許多數(shù)據(jù)丟失。明確了輸出的數(shù)據(jù)后,就可以開(kāi)始設(shè)計(jì)查詢(xún)了 . Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ( 1) “ 字段 ” :用來(lái)選定包含在查詢(xún)結(jié)果中的字段; ( 2) “ 排序依據(jù) ” :用來(lái)決定查詢(xún)結(jié)果輸出中記錄或行的排列順序; ( 3) “ 聯(lián)接 ” :用來(lái)確定各數(shù)據(jù)表或視圖之間的聯(lián)接關(guān)系; ( 4) “ 篩選 ” :相當(dāng)于命令 SET FILTER TO,利用過(guò)濾的方法查找一個(gè)特定的數(shù)據(jù)子集; ( 5) “ 分組依據(jù) ” :所謂分組就是將一組類(lèi)似的記錄壓縮成一個(gè)結(jié)果記錄,這樣就可以完成基于一組的計(jì)算。操作方法與用向?qū)гO(shè)計(jì)查詢(xún)的方法相同。 選擇一個(gè)字段 單擊 【 添加 】 選定的字段列表 重復(fù)操作添加 、 、 選定查詢(xún)字段 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 確定各表間的聯(lián)接關(guān)系 例如在 GXGLXT數(shù)據(jù)庫(kù)中有三個(gè)表: Student、 Grade、 Courses,現(xiàn)在想知道學(xué)號(hào)前四位是 9904和 9804的所有學(xué)生考試的成績(jī)。在 “ 添加表和視圖 ” 對(duì)話(huà)框中從 “ 數(shù)據(jù)庫(kù) ” 中選擇 GXGLXT庫(kù),在 “ 數(shù)據(jù)庫(kù)中的表 ” 中選擇 Student表,單擊 【 添加 】 按鈕,再選擇 Grade表,再單擊 【 添加 】 ,此時(shí)系統(tǒng)自動(dòng) 彈出一個(gè) “ 聯(lián)接條件 ” ,詢(xún)問(wèn)是否根據(jù)兩表中都有的 “ 學(xué)號(hào) ” 字段建立內(nèi)部聯(lián)接,單擊 “ 確定 ” ,兩表間就有了一條連線(xiàn),代表它們之間的聯(lián)接。 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 在“查詢(xún)?cè)O(shè)計(jì)器”中選擇“聯(lián)接”選項(xiàng)卡 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ( 1) Inner Join : 內(nèi)部聯(lián)接,指定只有滿(mǎn)足聯(lián)接條件的記錄包含在結(jié)果中,此類(lèi)型是默認(rèn)的,也是最常用的; 即 :只返回完全滿(mǎn)足連接條件的記錄 ( 2) Right Outer Join :右聯(lián)接,指定滿(mǎn)足聯(lián)接條件的記錄,以及滿(mǎn)足聯(lián)接條件右側(cè)的表中記錄(即使不匹配聯(lián)接條件)都包含在結(jié)果中;即 :返回后一個(gè)表中的所有記錄以及前一個(gè)表中匹配的記錄 ( 3) Left Outer Join : 左聯(lián)接,指定滿(mǎn)足聯(lián)接條件的記錄,以及滿(mǎn)足聯(lián)接條件左側(cè)的表中記錄(即使不匹配聯(lián)接條件)都包含在結(jié)果中;即 :返回前一個(gè)表中的所有記錄以及后一個(gè)表中匹配的記錄 ( 4) Full Join :完全聯(lián)接,指定所有滿(mǎn)足和不滿(mǎn)足聯(lián)接條件的記錄都包含在結(jié)果中。 表間的四種聯(lián)接類(lèi)型 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 如果想修改各表間的聯(lián)接,雙擊查詢(xún)?cè)O(shè)計(jì)器上部窗口表之間的連線(xiàn),系統(tǒng)將彈出“連接條件”對(duì)話(huà)框;或者通過(guò)打開(kāi)查詢(xún)?cè)O(shè)計(jì)器下部的“聯(lián)接”選項(xiàng)卡進(jìn)行。 “ 條件 ” 列表中包含如下幾項(xiàng): ( 1) =:指字段值與實(shí)例相等; ( 2) LIKE:表示“字段名”欄中給出的字段值與“實(shí)例”欄中給出的文本值之間執(zhí)行不完全匹配,它主要針對(duì)字符類(lèi)型。 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ( 4) :即為 “ 字段名 ” 欄中給出的字段的值應(yīng)大于“ 實(shí)例 ” 欄中給出的值; ( 5) =:即為 “ 字段名 ” 欄中給出的字段的值應(yīng)大于或等于 “ 實(shí)例 ” 欄中給出的值; ( 6) :即為 “ 字段名 ” 欄中給出的字段的值應(yīng)小于“ 實(shí)例 ” 欄中給出的值; ( 7) =:即為 “ 字段名 ” 欄中給出的字段的值應(yīng)小于或等于 “ 實(shí)例 ” 欄中給出的值; ( 8) Is Null:指定字段必須包含 Null值;
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1