Microsoft Access Access 主要是用作處理資料庫(Database)的資料(Data),而從資料庫擷取資料時,需要使用結構化查詢語言 SQL 來索取資料。SQL(Structured Query Language)是一種特定目的程式語言,在 1986年成為美國國家標準學會(ANSI)的一項標準,在 1987年成為國際標準化組織(ISO)標準,主要用於管理關聯式資料庫管理系統(RDBMS / Relational Database Management System),或在關係流資料管理系統(RDSMS / Relational Data Stream Management System)中進行流處理。
SQL 陳述式語句 |
SQL 子句
|
功能
|
必要
|
SELECT
|
列出含有需要資料的欄位
|
可
|
FROM
|
列出含有 SELECT 子句所列之欄位的資料表
|
可
|
WHERE
|
指定結果中所包含的每一筆記錄必須符合的欄位準則
|
否
|
ORDER BY
|
指定如何排序結果
|
否
|
GROUP BY
|
在含有總合函數的 SQL 陳述式中,列出
SELECT 子句中未彙總的欄位
|
只在當有這樣的欄位時
|
HAVING
|
在含有總合函數的 SQL 陳述式中,指定套用到
SELECT 陳述式中所彙總之欄位的條件
|
否
|
UNION
|
合併查詢結果
|
否
|
SQL 基礎指令語句:
SQL子句
|
功能
|
基本語法
|
SELECT
|
選擇資料表
|
SELECT
* FROM table1
|
CREATE TABLE
|
新增資料表
|
CREATE
TABLE table1 (field1 Text, field2 ...)
|
CREATE INDEX
|
新增索引
|
CREATE
INDEX idxfile
ON
table1 (ID DESC)
|
INSERT
|
新增資料
|
INSERT
INTO table1 (field1,field2 …) VALUES (1, 'ABC',…)
|
UPDATE
|
修改資料
|
UPDATE
table1 SET field1 = 123
|
DELETE
|
刪除資料
|
DELETE
FROM table1 Where field1 = 123
|
DROP TABLE
|
刪除資料表
|
DROP TABLE table1
|
SQL 運算子:
SQL運算子
|
功能
|
基本語法
|
=
|
Equal
|
Field1
= 123
|
<
|
Less
than
|
Field1
< 123
|
>
|
Greater
than
|
Field1
> 123
|
<>
|
Not
equal to
|
Field1
<> 123
|
<=
|
Less
than or equal to
|
Field1
<= 123
|
>=
|
Greater
than or equal to
|
Field1
>= 123
|
Like
|
Look Like
|
Field1
Like *123*
|
Like 運算子測試:
多重字元
|
* * 圖樣 *
|
對應(傳回 True)
|
無對應 (傳回 False)
|
多重字元
|
a*a
|
aa、aBa、aBBBa
|
aBC
|
ab
|
abc、AABB、Xab
|
aZb、bac
|
|
特殊字元
|
a[*]a
|
a*a
|
aaa
|
多重字元
|
ab*
|
abcdefg、abc
|
cab、aab
|
單一字元
|
a?a
|
aaa、a3a、aBa
|
aBBBa
|
單一數字
|
a#a
|
a0a、a1a、a2a
|
aaa、a10a
|
字元範圍
|
[a-z]
|
f、p、j
|
2&;
|
範圍外
|
[!a-z]
|
9、 &;、 %
|
b、a
|
非數字
|
[! 0-9]
|
A、 a、 &;、
~
|
0,1 9
|
合併
|
a[!b-m]#
|
An9、az0、a99
|
abc、aj0
|
2018年 8月 27日 天氣報告
氣溫:25.0度 @ 21:20
相對濕度:百分之 96%
天氣:大雨
※ 天文台在下午 9時 10分發出黃色暴雨警告信號。雷暴警告現正生效,有效時間至 8月 27日下午 10時 30分。預料香港間中有狂風雷暴。
沒有留言:
張貼留言