Ⅰ 簡述access中的查詢的概念及類型
access提供了5種類型的查詢,包括選擇查詢、參數查詢、交叉表查詢、操作查詢和SQL查詢。
1.選擇查詢
選擇查詢是最常見的查詢類型,它從一個或多個表中檢索數據,在一定的限制條件下,還可以通過選擇查詢來更改相關表中的記錄。使用選擇查詢也可以對記錄進行分組,並且可對記錄進行總計、計數以及求平均值等其他類型的計算。
2.交叉表查詢
交叉表查詢可以在一種緊湊的、類似於電子表格的格式中,顯示來源於表中某個欄位的合計值、計算值、平均值等。交叉表查詢將這些數據分組,一組列在數據表的左側,一組列在數據表的上部。
注意:可以使用數據透視表向導毒顯示交叉表數據,無需在資料庫中創建單獨的查詢。
3.參數查詢
參數查詢會在執行時彈出對話框,提示用戶輸入必要的信息(參數),然後按照這些信息進行查詢。例如,可以設計一個參數查詢,以對話框來提示用戶輸入兩個日期,然後檢索這兩個日期之間的所有記錄。
參數查詢便於作為窗體和報表的基礎。例如,以參數查詢為基礎創建月盈利報表。列印報表時,Access顯示對話框詢問所需報表的月份。用戶輸入月份後,Access便列印相應的報表。也可以創建自定義窗體或對話框,來代替使用參數查詢對話框提示輸人查
詢的參數。
4.操作查詢
操作查詢是在一個操作中更改許多記錄的查詢,操作查詢又可分為四種類型:刪除查詢、更新查詢、追加查詢和生成表查詢。
(1)刪除查詢
從一個或多個表中刪除一組記錄。例如,可以使用刪除查詢來刪除沒有訂單的產品。使用刪除查詢,將刪除整個記錄而不只是記錄中的一些欄位。
(2)更新查詢
對一個或多個表中的一組記錄進行批量更改。例如,可以給某一類雇員增加5%的工資。使用更新查詢,可以更改表中已有的數據。
(3)追加查詢
將一個(或多個)表中的一組記錄添加到另一個(或多個)表的尾部。例如,獲得了一些包含新客戶信息表的資料庫,利用追加查詢將有關新客戶的數據添加到原有「客戶\"表中即可,不必手工鍵人這些內容。
(4)生成表查詢
根據一個或多個表中的全部或部分數據新建表。
5.SQL查詢
SQL查詢是使用SQL語句創建的查詢。經常使用的SQL。查詢包括聯合查詢、傳遞查詢、數據定義查詢和子查詢等。
(1)聯合查詢
將來自一個或多個表或查詢的欄位(列)組合為查詢結果中的一個欄位或列。例如,如果六個銷售商每月都發送庫存貨物列表,可使用聯合查詢將這些列表合並為一個結果集,然後基於這個聯合查詢創建生成表查詢來生成新表。
(2)傳遞查詢
直接將命令發送到()DBC資料庫,如Micros_oft SQL Server等,使用伺服器能接受的命令。例如,可以使用傳遞查詢來檢索記錄或更改數據。
(3)數據定義查詢
用於創建或更改資料庫中的對象,如Access或SOL Server表等。
(4)子查詢
包含另一個選擇查詢或操作查詢中的SQL Select語句。可以在查詢設計網格的「欄位」行輸人這些語句來定義新欄位,或在「准則」行來定義欄位的准則。
Ⅱ 19access查詢設計中怎麼找最低值
擊打開相關表tCollect,看到表格的數據視圖,其中有價格欄位
ACCESS查詢某欄位最大值和最小值並輸出結果
然後我們需要選擇創建命令按鈕中的查詢設計操作命令
彈出顯示表對話框後,我們需要雙擊tCollect,將其添加到設計中然後我們需要雙擊2次價格欄位,使其在設計區域顯示2次
然後我們需要單擊功能區右上角的匯總操作,這樣可以將聚合函數中的最大值和最小值添加到設計區域然後我們需要在總計設計里,分別單擊最大值和最小值接著我們修改對應的價格欄位標題為,v_Max和v_Min,主要這里的冒號是英文冒號
好了單擊功能區域左側的運行按鈕可看到輸出結果,最後關閉保存文件查詢設計即可。
Ⅲ access查詢類型分哪幾種
access提供5種類型的查詢,分類如下
1.選擇查詢
選擇查詢是最常見的查詢類型,它從一個或多個表中檢索數據,在一定的限制條件下,還可以通過選擇查詢來更改相關表中的記錄。
2.交叉表查詢
交叉表查詢可以在一種緊湊的、類似於電子表格的格式中,顯示來源於表中某個欄位的合計值、計算值、平均值等。交叉表查詢將這些數據分組,一組列在數據表的左側,一組列在數據表的上部。
3.參數查詢
參數查詢會在執行時彈出對話框,提示用戶輸入必要的信息(參數),然後按照這些信息進行查詢。參數查詢便於作為窗體和報表的基礎。
4.操作查詢
操作查詢是在一個操作中更改許多記錄的查詢,操作查詢又可分為四種類型:刪除查詢、更新查詢、追加查詢和生成表查詢。刪除查詢,從一個或多個表中刪除一組記錄。更新查詢,對一個或多個表中的一組記錄進行批量更改。例如,可以給某一類雇員增加5%的工資。使用更新查詢,可以更改表中已有的數據。追加查詢,將一個(或多個)表中的一組記錄添加到另一個(或多個)表的尾部。生成表查詢,根據一個或多個表中的全部或部分數據新建表。
5.SQL查詢
SQL查詢是使用SQL語句創建的查詢。經常使用的SQL。查詢包括聯合查詢、傳遞查詢、數據定義查詢和子查詢等。用於創建或更改資料庫中的對象,如Access或SOL Server表等。
Ⅳ access刷新查詢的命令是什麼
在access中有兩種方法刷新查詢:
Refresh
方法用於立即更新特定窗體(窗體:Access
資料庫對象之一,可以在這種對象上放置控制項,用於執行操作,或在欄位中輸入、顯示、編輯數據。)或數據表(數據表:以行列格式顯示的來自表、窗體、查詢、視圖或存儲過程的數據。)的基礎數據源中的記錄,以反映在多用戶環境下您或其他用戶對數據所做的更改。
語法
表達式.Refresh
表達式一個代表 Form 對象的變數。
返回值
Nothing
說明:使用 Refresh 方法與單擊「開始」選項卡上的「刷新」命令是等效的。
Ⅳ 怎樣實現ACCESS資料庫中的查找
1、首先,打開access 2007應用程序,並選擇一個資料庫打開。
Ⅵ access中 關於查詢功能
那就需要建立一個窗體,讓用戶在窗體中 選擇選擇參數
然後根據選擇的參數 在窗體代碼中構造 查詢命令 執行之
Ⅶ Access查詢命令SQL
其次,點擊access界面右下角sql,就可以進入sql界面,輸入完相應的sql,點擊設計視圖下的運行,可以查詢sql結果
Ⅷ access怎樣進行簡單選擇查詢
於資料庫查詢對象,轉到SQL視圖,輸入SQL代碼點擊工具欄運行命令
舉幾個簡單的選擇查詢供參考:
1)列出所有學生的所有信息
select * from 學生表;
2)列出女生的學號和姓名
select 學號,姓名 from 學生表 where 性別="女";
如果不熟悉SQL語言,可轉到查詢設計視圖,藉助其可視界面提示,設計自己想要的查詢,很方便的。
Ⅸ ACCESS查詢命令
Select 學號,姓名,出生日期 from Q1where 學號like 「063505*」
Select 課程,avg() as 平均分,max() as 最高分, min() as最低分,count(*)from Q2 group by 課程
Select 學號,姓名,課程數 count() where學分>=3 from Q3 group by 課程
1.SQL 插入語句得到自動生成的遞增ID 值
insert into Table1(Name,des,num) values ('ltp','thisisbest',10);
select @@identity as 'Id'
2.實現是1 或0 想顯示為男或女
select name,Sex=(case Sex when '1' then '男' when '0' then '女' end) from Tablename
3.嵌套子查詢
select a,b,c from Table1 where a IN (select a from Table2)
4.顯示文章、提交人和最後回復時間
select a.title,a.username,b.adddate from tablename a,(select max(adddate) adddate from tablename where tablename.title=a.title) b
5.隨機提取條記錄的例子
SQL Server:Select Top 10 * From Tablename order By NewID()
Access:Select Top 10 * From Tablename order By Rnd(ID)
Rnd(ID) 其中的ID 是自動編號欄位,可以利用其他任何數值來完成,比如用姓名欄位UserName
Select Top 10 * From 表Order BY Rnd(Len(UserName))
MySql:Select * From 表Order By Rand() Limit 10
6.在同一表內找相同屬性的記錄
select UserID from Accounts_Users where UserName is not null group by UserID having count (*)>1
7.查詢類別所有的產品對應數據
Select CategoryName,ProctName FROM Categories LEFT JOIN Procts ON Categories.CategoryID = Procts.CategoryID;
8.按范圍查詢編號在2 到5 之間的用戶信息
select * from UserValue where UserID between 2 and 5;
9.日程安排提前5 分鍾提醒
Select * from TabSchele where datediff(minute,getdate(),開始時間)<5
10.得出某日期所在月份的最大天數
Select DAY(DATEADD(dd, -DAY('2008-02-13'),DATEADD(mm, 1, '2008-02-13'))) AS 'DayNumber'
11.按姓氏筆畫排序
Select * From TableName order By CustomerName Collate Chinese_PRC_Stroke_ci_as
12.通配符的一些用法
select * from tablename where column1 like '[A-M]%' 這樣可以選擇出column 欄位中首字母在A-M 之間的記錄
select * from tablename where column1 like '[ABC]%' 這樣可以選擇出column 欄位中首字母是A 或者B 或者C 的記錄
select * from tablename where column1 like '[A-CG]%' 這樣可以選擇出column 欄位中首字母在A-C 之間的或者是G 的記錄
select * from tablename where column1 like '[^C]%' 這樣可以選擇出column 欄位中首字母不是C 的記錄
Ⅹ 百求二個access資料庫查詢命令
1. 按照你的要求,改為外連接就有效了
select 表2.部門,count(temp.部門) from
表2 left outer join
(select * from 表1 where 時間='10.1')as temp on temp.部門=表2.部門
group by 表2.部門,表2.ID
order by 表2.ID desc
2.是不是選出真的記錄?
select 內容,表1.部門,真假
from 表1,表2
where 表1.部門=表2.部門 and 真假='真'
order by 表2.ID desc