2018年8月27日 星期一

Access - 在 Access 2007 的 SQL 語言基本概念(五)

Access - 在 Access 2007 的 SQL 語言基本概念(五):

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 子句:
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
aaaBaaBBBa
aBC

ab
abcAABBXab
aZbbac
特殊字元
a[*]a
a*a
aaa
多重字元
ab*
abcdefgabc
cabaab
單一字元
a?a
aaaa3aaBa
aBBBa
單一數字
a#a
a0aa1aa2a
aaaa10a
字元範圍
[a-z]
fpj
2&;
範圍外
[!a-z]
9 &; %
ba
非數字
[ 0-9]
A a &; ~
01 9
合併
a[!b-m]#
An9az0a99
abcaj0

2018年 8月 27日 天氣報告
氣溫:25.0@ 21:20
相對濕度:百分之 96%
天氣:大雨
※ 天文台在下午 9時 10分發出黃色暴雨警告信號。雷暴警告現正生效,有效時間至 8月 27日下午 10時 30分。預料香港間中有狂風雷暴。

沒有留言:

張貼留言