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

正文內(nèi)容

第05章:查詢(xún)與視圖-預(yù)覽頁(yè)

 

【正文】 同記錄中的一個(gè)。三項(xiàng)查詢(xún)字段分別表示 X軸、 Y軸和圖形的單元值。如果沒(méi)有選定輸出的目的地,查詢(xún)結(jié)果將顯示在瀏覽窗口中。該表可用于瀏覽數(shù)據(jù),制作報(bào)表等,直到用戶關(guān)閉它們; 【 表 】 :將查詢(xún)的結(jié)果保存在一個(gè)命名的表( .DBF )中,此時(shí)查詢(xún)的結(jié)果是真正的存放到磁盤(pán)上的,多次查詢(xún)的結(jié)果可放在不同的表內(nèi); 【 圖形 】 :使查詢(xún)結(jié)果可用于 Microsoft Graph(包含在VFP6中的一個(gè)獨(dú)立的應(yīng)用程序)中制作圖表; 對(duì)話框中的按鈕含義如下: Visual Foxpro 漳州師范學(xué)院計(jì)算中心 【 屏幕 】 :在 VFP6主窗口或當(dāng)前活動(dòng)輸出窗口中顯示查詢(xún)結(jié)果; 【 報(bào)表 】 :將輸出送到一個(gè)報(bào)表文件( .FRX)中; 【 標(biāo)簽 】 :將輸出送到一個(gè)標(biāo)簽文件( .LBX)中。 ■單擊系統(tǒng)常用菜單上的“運(yùn)行”按鈕。 默認(rèn)的輸出結(jié)果是到瀏覽窗,可重新定向到打印機(jī)、ASCII文件或屏幕,或保存結(jié)果到表、臨時(shí)表或內(nèi)存變量數(shù)組中。 DISTINCT:在查詢(xún)結(jié)果中剔除重復(fù)的行。 ORDER BY 子句指定查詢(xún)結(jié)果中包含的列上由Top字句決定的行數(shù), TOP 子句根據(jù)此排序選定最開(kāi)始的 nExpr個(gè)或 nExpr% 的記錄。 nExpr 的范圍是 到 。 ?[AS 本地名 ] 為 表名 中的表指定一個(gè)臨時(shí)名稱(chēng)。 例 查詢(xún) STUDENT 表中所有學(xué)生的學(xué)號(hào)、姓名和專(zhuān)業(yè),并將查詢(xún)結(jié)果直接顯示在 VFP主窗口中。 SELECT 學(xué)號(hào) ,課程號(hào) ,成績(jī) * AS 成績(jī) FROM grade Visual Foxpro 漳州師范學(xué)院計(jì)算中心 2. 條件查詢(xún) ? 在 SELECTSQL命令中使用 WHERE子句 ,可設(shè)置查詢(xún)數(shù)據(jù)的篩選條件 . ? SELECT 列名表 FROM 表名 WHERE 條件 ? 條件表達(dá)式 由一系列用 AND 或 OR 連接的條件表達(dá)式組成,條件表達(dá)式的格式可以是以下幾種: ( 1) 字段名 1關(guān)系運(yùn)算符 字段名 2。 例 查詢(xún) STUDENT表中哪些專(zhuān)業(yè)有學(xué)生獲 250元以上(含 250)的獎(jiǎng)學(xué)金,顯示專(zhuān)業(yè)名稱(chēng)(要求不重復(fù)顯示) SELECT DISTINCT 專(zhuān)業(yè) FROM STUDENT WHERE 獎(jiǎng)學(xué)金>= 250 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? (2)復(fù)合條件的查詢(xún):在 WHERE后使用邏輯運(yùn)算符將幾個(gè)簡(jiǎn)單條件組合成復(fù)合條件 ? 例 查詢(xún) STUDENT表中所有 “ 金融 ” 專(zhuān)業(yè)的男學(xué)生的學(xué)號(hào)和姓名。 SELE * FROM STUDENT WHERE 姓名 IN(“黃偉 ” ,“張三 ” ,“王強(qiáng) ” ) Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? IS NULL子句: ? IS NULL用于檢查是否為空值 NULL ? IS NULL的否定運(yùn)算是 IS NOT NULL ? 例 :查詢(xún) STUDENT表中姓名為 NULL的記錄 ? UPDATE STUDENT SET 姓名 =NULL WHERE 學(xué)號(hào) =“99004” SELE * FROM STUDENT WHERE 姓名 IS NULL Visual Foxpro 漳州師范學(xué)院計(jì)算中心 3. 對(duì)查詢(xún)結(jié)果進(jìn)行排序 ? 在 SELECTSQL命令中使用 ORDER BY 子句 ,可使查詢(xún)結(jié)果按照一定的順序顯示 . ? SELECT 列名表 FROM 表名 [WHERE條件 ] ORDER BY 排序依據(jù) [ASC/DESC] ? 說(shuō)明: ? 排序依據(jù) :可按某字段名、列序號(hào)、 AS子句命名的列標(biāo)題 ? 排序升、降序值按:字段的字母則按 ASCII碼值大小、漢字則按漢字內(nèi)碼值大小,數(shù)值按大小、日期按前后、邏輯按真 (大 )假 (小 )順序排序。 (在分組操作中:WHERE子句指定了哪些記錄參與分組,而 HAVING子句指定的是分組后哪些記錄作為查詢(xún)的最終結(jié)果輸出 ) Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? 例 根據(jù) STUDENT表查詢(xún)各專(zhuān)業(yè)的學(xué)生數(shù) SELECT 專(zhuān)業(yè) , COUNT(*) as 人數(shù) FROM STUDENT GROUP BY 專(zhuān)業(yè) ? 例 根據(jù) STUDENT表統(tǒng)計(jì)各專(zhuān)業(yè)的獎(jiǎng)學(xué)金總額,輸出獎(jiǎng)學(xué)金大于等于 400的專(zhuān)業(yè)名稱(chēng)和獎(jiǎng)學(xué)金總額 SELECT 專(zhuān)業(yè), SUM(獎(jiǎng)學(xué)金 ) AS 獎(jiǎng)學(xué)金總額 FROM STUDENT GROUP BY 專(zhuān)業(yè) HAVING 獎(jiǎng)學(xué)金總額 =400 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? 例 根據(jù) STUDENT 表中獎(jiǎng)學(xué)金大于 200的學(xué)生信息,統(tǒng)計(jì)各專(zhuān)業(yè)的獎(jiǎng)學(xué)金總額,輸出專(zhuān)業(yè)名稱(chēng)和獎(jiǎng)學(xué)金總額。 (2) 若字段名只出現(xiàn)在一個(gè)表中,則可省略 “ 表名 ” 和“ .” Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? 2. 兩表中左聯(lián)接查詢(xún) (LEFT JOIN) ? 從 表 1 中選取所有的記錄,按聯(lián)接條件與表 2 中相關(guān)聯(lián)的記錄聯(lián)接成新記錄輸出,若表 2 中不存在相關(guān)聯(lián)的記錄,則查詢(xún)輸出中相應(yīng)字段的值用 .。 ? 實(shí)現(xiàn)方法:用 FULL JOIN 和 ON子句 ? SELECT 列表名 FROM 表名 1 FULL JOIN 表名 2 ON 表名 1.關(guān)鍵字段 = 表名 2.關(guān)鍵字段 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? 例 通過(guò)表 STUDENT2和 GRADE2的完全聯(lián)接,查詢(xún)兩表所涉及到的所有學(xué)生的學(xué)號(hào)、姓名、課程號(hào)和成績(jī)。 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? 例 根據(jù)表 STUDENT2和 GRADE2查詢(xún)有 85分以上 (含 85分 )成績(jī)記錄的學(xué)生的學(xué)號(hào)和姓名 (要求不重復(fù)顯示 ) ? (1)不使用嵌套子查詢(xún): ? SELECT DISTINCT ,姓名 FROM STUDENT2 INNER JOIN GRADE2 ON = WHERE 成績(jī)=85 ? 或: SELECT DISTINCT ,姓名 FROM STUDENT2 , GRADE2 WHERE = AND 成績(jī) =85 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? (2) 使用嵌套子查詢(xún): ? SELECT 學(xué)號(hào),姓名 FROM STUDENT2 WHERE 學(xué)號(hào) IN (SELECT 學(xué)號(hào) FROM GRADE2 WHERE 成績(jī) =85) Visual Foxpro 漳州師范學(xué)院計(jì)算中心 SELECTSQL命令輸出去向 ? 由 INTO子句和 TO 子句指定查詢(xún)的輸出去向,若同時(shí)使用 INTO子句和 TO 子句, INTO優(yōu)先。 ? INTO CURSOR臨時(shí)表名 ? 將查詢(xún)結(jié)果保存在一個(gè)只讀臨時(shí)表中。 ? TO [FILE]文本文件名 [ADDTIVE] ? 將查詢(xún)結(jié)果保存在一個(gè)文本文件中 (.TXT),若指定文本文件已存在,可使用 ADDTIVE追加存入。 ? SELE DISTINCT 專(zhuān)業(yè) FROM STUDENT WHERE !EMPTY(專(zhuān)業(yè) ) INTO ARRAY ZY ? 例 對(duì) STUDENT 表按專(zhuān)業(yè)匯總獎(jiǎng)學(xué)金總額,并將匯總結(jié)果保存在 ZYHZ表中 ? SELE 專(zhuān)業(yè) ,SUM(獎(jiǎng)學(xué)金 ) AS 獎(jiǎng)學(xué)金 FROM STUDENT GROUP BY 專(zhuān)業(yè) INTO TABLE ZYHZ Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? 例 根據(jù) STUDENT、 COURSE和 GRADE表,查詢(xún)學(xué)號(hào)為 99003的學(xué)生的姓名、所學(xué)課程、課程名學(xué)分及成績(jī),并將查詢(xún)結(jié)果保存在臨時(shí)表 TEMP中 ? SELE 姓名 ,課程名 ,學(xué)分 ,成績(jī) FROM STUDENT,COURSE,GRADE WHERE STUDENT.學(xué)號(hào) = AND = AND =“99003” INTO CURSOR TEMP Visual Foxpro 漳州師范學(xué)院計(jì)算中心 其他的 SQL命令 ? ? (1)基本格式 CREATE TABLE 表名 (字段名 1類(lèi)型 [(寬度 [,小數(shù)位數(shù) ])] [,字段名 2類(lèi)型 [(寬度 [,小數(shù)位數(shù) ])], … ) ? 說(shuō)明: ? 類(lèi)型 用 C、 N、 D、 L、 M、 G代表,其中: D、 L、M、 G型的寬度自動(dòng)為 4 ? (2)功能: 創(chuàng)建一個(gè)給定每個(gè)字段的名稱(chēng)、類(lèi)型、寬度、小數(shù)位數(shù)等參數(shù)的新表 (.DBF) Visual Foxpro 漳州師范學(xué)院計(jì)算中心 例 創(chuàng)建職工表 ,該表包括以下字段:職工號(hào) (C, 6),姓名 (C, 8),性別 (C, 2),出生日期(D),婚否 (L),工資 (L, 8,2),簡(jiǎn)歷 (M) CREATE TABLE STAFFS (職工號(hào) C(6) ,姓名 C(8),性別 C(2),出生日期 D,婚否 L,工資 N(8,2),簡(jiǎn)歷 M) 例 創(chuàng)建一個(gè)表 Student( 學(xué)生信息表 ) , 它由以下字段組成:學(xué)號(hào) ( C, 10) ;姓名 ( C, 8) ;性別 ( C,2) ;班級(jí)名 ( C, 10) ;系別代號(hào) ( C, 2) ;地址( C, 50) ;出生日期 ( D) ;是否團(tuán)員 ( L) ;備注 ( M) CREATE TABLE STUD( 學(xué)號(hào) C( 10) , 姓名 C( 10) ,性別 C( 2) , 班級(jí)名 C( 10) ,系別代號(hào) C( 2) ,地址 C( 50) ,出生日期 D,是否團(tuán)員 L,備注 M,照片 G) ? (1) 基本格式 INSERT INTO 表名 [(字段名 1[,字段名 2 ,…])] VALUE (表達(dá)式 1[, 表達(dá)式 2, …]) INSERT INTO 表名 FROM ARRAY 數(shù)組名 | FROM MEMVAR ? (2) 功能 ? 向指定的表末尾 追加 一條新記錄,新記錄有關(guān)字段的值由 VALUES子句中的表達(dá)式指定,未指定值的字段將取空值 格式 2用數(shù)組或內(nèi)存變量的值賦值給表文件中各字段 字段名表 :指定表文件中的字段 , 缺省時(shí) , 按表文件字段的順序依次賦值 。 ***用表達(dá)式方式追加第一條記錄 *** INSERT INTO STUD (學(xué)號(hào) ,姓名 ,性別 ,班級(jí)名 ,系別代號(hào) ,地址 ,出生日期 ,是否團(tuán)員 ) VALUES (011110, 李建國(guó) , 男 , 計(jì) 0121, 01, 湖北武漢 ,{^19690228}, .T.) Visual Foxpro 漳州師范學(xué)院計(jì)算中心 DIMENSION DATA[ 8] DATA( 1) =011103 DATA( 2) =李寧 DATA( 3) =女 DATA( 4) =電 0134 DATA( 5) =02 DATA( 6) =江西九江 DATA( 7) ={ ^19850506} DATA( 8) =.F. INSERT INTO STUD FROM ARRAY DATA 用數(shù)組方式追加第二條記錄 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 學(xué)號(hào) =011202 姓名 =趙娜 性別 =女 班級(jí)名 =英 0112 系別代號(hào) =03 地址 =廣西南寧 出生日期 ={^19840221} 是否團(tuán)員 =.F. INSERT INTO STUD FROM MEMVAR LIST 用內(nèi)存變量方式追加第三條記錄 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? 3. 邏輯刪除 ? (1)基本格式 DELETE FROM 表名 [WHERE條件 ] ? (2)功能 將指定表中滿足指定條件的記錄加上刪除標(biāo)記。臨時(shí)表只是一個(gè)存在于內(nèi)存中的表,但只要不關(guān)閉它,便可以像操作數(shù)據(jù)表(.DBF)那樣對(duì)臨時(shí)表進(jìn)行記錄操作 Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? 例 利用 CREATE CURSORSQL命令創(chuàng)建臨時(shí)表 LS,該表包括以下字段: AA(C, 4), BB(N, 3) ? CREATE CURSOR LS(AA C(4), BB N(3)) ? INSERT INTO LS VALUE(“中國(guó) ” , 653) Visual Foxpro 漳州師范學(xué)院計(jì)算中心 ? ? ALTER TABLE 表名 [ADD | ALTER 字段名 數(shù)據(jù)類(lèi)型 [( 寬度 [, 小數(shù)位數(shù) ]) ] 修改表結(jié)構(gòu) 。 數(shù)據(jù)類(lèi)型 [( 寬度 [, 小數(shù)位數(shù) ) ]指定新字段或待修改字段的字段類(lèi)型、字段寬度和字段精度 (小數(shù)點(diǎn)后的位數(shù) )。視圖還具有可更新功能,可以更新視圖并將更新結(jié)果發(fā)回源
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1