第4章 查詢與視圖

第4章查詢與視圖

在軟件開發中經常用到數據的查詢,如學生成績管理,人事檔案,圖書檢索等軟件,查詢的準確、速度直接影響軟件的質量、效率、應用及維護,VFP開發工具用三個途徑解決查詢問題。第一個途徑就是運用SQL語句查詢,第二個途徑就是用查詢設計器建立快速查詢,第三個途徑是用視圖設計器建立視圖,實現快速查詢。

4.1 查詢的一般概念

4.1.1 查詢

VFP中的查詢使用查詢設計器,從數據庫表或自由表中獲取有用數據,經過對查詢條件、查詢要求的設置,形成一個*.QPR文件,通過DO命令來執行。4.1.2 視圖

VFP中的視圖是用視圖設計器從數據庫表中獲取有用數據,與查詢一樣經過查詢條件、查詢要求的設置形成視圖。視圖是以視圖名的形式存在數據庫中。視圖中數據的更新可以使源表相應數據更新。視圖的執行要在數據庫中執行。

4.1.3 SQL查詢

SQL是關系數據庫的國際標準語言。為此,世界上許多語言開發商都將SQL 語言作為數據庫對數據存取的共同標準接口。有的已將SQL語言嵌入到語言開發工具中,使得人們在軟件開發時運用數據庫是極為方便。之所以SQL能成為國際標準語言,主要原因它是結構化的查詢語言。它的綜合統一體現在它集數據定義語言、數據操縱語言、數據控制語言的功能為一體。再就是它高度的非過程化,無需一步步地告訴計算機如何做,只要指名怎么做系統就可以自動完成。SQL 語言簡單便于掌握,特別是在查詢復雜可視化工具無法解決時,SQL可以解決。

4.2 SQL語句

4.2.1 SELECT查詢語句

1.基本語句

格式:SELECT <行列限制表達式> [INTO DBF | TABLE<新表名>] FROM <表名列表> [WHERE <條件>]

功能:從表名列表的表中查找符合條件的,按<行列限制表達式>的形式顯示。若選[INTO DBF | TABLE<新表名>]子句,查詢結果存入新表。

說明:<行列限制表達式>格式:

[ALL | DISTINCT] [TOP <數值表達式> [PERCENT]] [別名.] [列名[AS 欄目名]][, [別名.] [列名AS [欄目名]…]

(1)[ALL | DISTINCT]子句:ALL輸出結果有重復記錄,是子句默認值。DISTINCT輸出結果無重復記錄。

(2)[TOP <數值表達式> [PERCENT]]子句:此子句TOP <數值表達式>是符合條件的內容中取前<數值表達式>個記錄。PERCENT是取前面分之<數值表達式>個記錄。

第4章 查詢與視圖的相關文檔搜索

第4章 查詢與視圖相關文檔

最新文檔

返回頂部
黑龙江11选五5开奖结果查询