# sql5 v1.12 版本說明(已完成)
## 版本資訊
- **版本**:1.12
- **日期**:2026-05-03
- **名稱**:LIMIT/OFFSET 增強與數值運算
## 新增功能
### 1. LIMIT 子句增強
- `LIMIT n` - 限制回傳列數
- `LIMIT n OFFSET m` - 跳過前 m 列,回傳 n 列
- `LIMIT n, m` - 跳過前 n 列,回傳 m 列(MySQL 風格)
### 2. 數值運算子增強
- `a % b` - 取餘數
- `a / b` - 除法
### 3. 聚合函式增強
- `MIN(x)` - 最小值
- `MAX(x)` - 最大值
- `AVG(x)` - 平均值
### 4. 表達式別名
- `SELECT 1 + 2 AS sum`
## 使用方式
```sql
-- LIMIT / OFFSET
SELECT * FROM t LIMIT 10;
SELECT * FROM t LIMIT 10 OFFSET 20;
SELECT * FROM t LIMIT 20, 10;
-- 數值運算
SELECT 10 % 3;
SELECT 10 / 3;
-- 聚合函式
SELECT AVG(price) FROM products;
SELECT MIN(price), MAX(price) FROM products;
-- 表達式別名
SELECT 1 + 2 AS sum;
```
## 對應 SQLite 相容性
| DDL (CREATE/DROP TABLE) | ✅ 完成 |
| DML (INSERT/UPDATE/DELETE) | ✅ 完成 |
| SELECT with WHERE, JOIN | ✅ 完成 |
| Aggregate (COUNT/SUM) | ✅ 完成 |
| Transactions | ✅ 完成 |
| AUTOINCREMENT | ✅ 完成 |
| FOREIGN KEY | ✅ 完成 |
| FTS5 (CJK) | ✅ 完成 |
| CREATE/DROP INDEX | ✅ 完成 (v1.3) |
| PRAGMA | ✅ 完成 (v1.3) |
| WAL Mode | ✅ 完成 (v1.4) |
| CREATE/DROP VIEW | ✅ 完成 (v1.5) |
| sqlite_master | ✅ 完成 (v1.6) |
| UNION / UNION ALL | ✅ 完成 (v1.7) |
| 子查詢 | ✅ 完成 (v1.7) |
| CHECK 約束 | ✅ 完成 (v1.8) |
| GROUP BY / ORDER BY / DISTINCT | ✅ 完成 (v1.10) |
| 多行 INSERT | ✅ 完成 (v1.10) |
| 數學/字串/日期函式 | ✅ 完成 (v1.11) |
| CAST | ✅ 完成 (v1.11) |
| **LIMIT / OFFSET** | ✅ 新增 (v1.12) |
| **% 和 / 運算子** | ✅ 新增 (v1.12) |
| **MIN / MAX / AVG** | ✅ 新增 (v1.12) |
| **表達式別名** | ✅ 新增 (v1.12) |
| TRIGGERs | ❌ 待支援 |
| ATTACH | ❌ 待支援 |
| VACUUM | ❌ 待支援 |