Access界面基礎操作


1. 顯示表

2. 條件“或”

SELECT 研究生.姓名, 研究生.性別, 研究生.入學分數
FROM 研究生
WHERE 
   (研究生.性別="女" AND 研究生.入學分數<100) OR 
   (研究生.入學分數=101) OR 
   (研究生.入學分數>200);

3. like通配符

字符 作用 備注
* 任何字符 + 任意數量  
? 任何字符 + 單個 字符包括漢字
[] []內 + 一個字符 例如:1[ab]2
- 指定范圍內 + 一個字符 例如:1[a-z]2
! 不在范圍內 + 一個字符 例如:1[!a-z]、1[!abc]2
# 單個+數字  

4. 字段計算

SELECT 
  商品.*, 
  [進貨量]-[銷售量] AS 庫存, 
  [商品名稱]+[類型] AS 全稱, 
  Date()-[進貨日期] AS 儲存時間
FROM 商品;

5. 交叉表

6. Top

SELECT TOP 4 姓名, 職稱, 系編號FROM 導師;

7. In 和 Between的使用

SELECT 姓名, 性別, 入學分數, 研究方向
FROM 研究生
WHERE 
  (研究生.入學分數 Between 320 And 360) AND 
  (研究方向 In ("考古學","會計學"));

8. Is Null

SELECT * FROM 研究生WHERE 導師編號 Is Null;

9. Like

SELECT * FROM 研究生WHERE姓名 Like;

10. 排序

SELECT * FROM 研究生
WHERE 入學分數>340
ORDER BY 性別, 入學分數 DESC;

11. Inner Join

SELECT 系名, 導師.姓名, 研究生.姓名
FROM (系 INNER JOIN 導師 ON 系.系編號 = 導師.系編號) INNER JOIN 研究生 ON 導師.導師編號 = 研究生.導師編號;

等同於下述SQL:

SELECT 系.系名, 導師.姓名, 研究生.姓名
FROM 系,導師,研究生
WHERE 系.系編號 = 導師.系編號 AND 導師.導師編號 = 研究生.導師編號;

注意使用的是AND來過濾笛卡爾積

12. 合計函數

SELECT Count([研究生]![姓名]) AS 表達式1
FROM 研究生
WHERE 性別="男" AND 入學分數>=340;

13. Broup by

SELECT 導師.性別, Avg(導師.年齡) AS 年齡之平均值
FROM 導師GROUP BY 導師.性別;

==========

SELECT Round(Avg(入學分數),1) AS 表達式1, Count(姓名) AS 本組人數, 導師編號
FROM 研究生
GROUP BY 導師編號
HAVING Count(姓名)>2;

14. 嵌套查詢

select 姓名,入學分數
from 研究生
where 入學分數>(select avg(入學分數) from 研究生)

15. 生成表查詢

生成表查詢試將SELECT的執行結果生成一張新表,如果不存在該表則新建,存在則提示覆蓋。

SELECT姓名,入學分數 INTO temp表
FROM 研究生
WHERE 入學分數>(select avg(入學分數) from 研究生);

16. 追加查詢

追加查詢是將SELECT的結果追加到已存在的表中,“字段對應”。

INSERT INTO temp表 ( 姓名, 分數, 方向 )
SELECT 研究生.姓名, 研究生.入學分數, 研究生.研究方向
FROM 研究生
WHERE 研究生.入學分數>(select avg(入學分數) from 研究生);

17. 更新查詢

UPDATE 研究生 SET 研究生.入學分數 = [入學分數]+1
WHERE 研究生.性別="女";

18. 刪除查詢

DELETE 研究生.性別
FROM 研究生
WHERE 研究生.性別="女";

19. 不可界面操作

  • Distinct


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM