MySQL/MariaDB 資料庫 INTERVAL 日期、時間間隔用法教學與範例

介紹如何在 MySQL/MariaDB 資料庫中使用 INTERVAL 表示時間間隔,進行時間運算。 INTERVAL 時間間隔 在 MySQL/MariaDB 資料庫中若需要表示一段時間間隔時,可以使用 INTERVAL,其語法如下: ...

December 3, 2019 · G. T. Wang

MySQL/MariaDB 資料庫時間相加、相減計算函數教學與範例

介紹 MySQL/MariaDB 資料庫中各種用於計算時間相加、相減的函數。 推算未來時間(時間相加) ADDTIME 函數可以用來計算兩個時間的相加,語法如下: ADDTIME(時間1, 時間2) 其中 時間1 的資料型態可以是 time 或是 datetime,而 時間2 的資料型態則必須為 time,以下是簡單的範例: ...

November 5, 2019 · G. T. Wang

MySQL/MariaDB 資料庫 ORDER BY 排序查詢結果教學與範例

介紹如何在 MySQL/MariaDB 資料庫中使用 ORDER BY 排序 SELECT 的查詢結果。 建立示範用資料 首先建立一張 person 資料表,並且插入了一些資料: -- 建立 persons 資料表 CREATE TABLE persons ( id INT NOT NULL AUTO_INCREMENT, -- 序號,整數、非空、自動遞增 name VARCHAR(255), -- 名字,可變長度的文字 age INT UNSIGNED, -- 年齡,非負整數 city ENUM('Taipei', 'Hsinchu', 'Kaohsiung'), -- 所在城市,固定選項 PRIMARY KEY (id) -- 主鍵 ); -- 插入多筆資料至 persons 資料表 INSERT INTO persons (name, age, city) VALUES ("Hill", 21, "Kaohsiung"), ("Bond", 34, "Taipei"), ("Arden", 32, "Taipei"), ("Cole", 12, "Hsinchu"), ("Bell", 16, "Kaohsiung"), ("Dana", 19, "Hsinchu"); -- 查看 persons 資料表內所有資料 SELECT * FROM persons; +----+-------+------+-----------+ | id | name | age | city | +----+-------+------+-----------+ | 1 | Hill | 21 | Kaohsiung | | 2 | Bond | 34 | Taipei | | 3 | Arden | 32 | Taipei | | 4 | Cole | 12 | Hsinchu | | 5 | Bell | 16 | Kaohsiung | | 6 | Dana | 19 | Hsinchu | +----+-------+------+-----------+ 排序查詢結果 依照 age 排序結果: ...

November 5, 2019 · G. T. Wang

MySQL/MariaDB 資料庫 LIMIT 限制查詢結果筆數、分頁教學與範例

介紹如何使用 MySQL/MariaDB 資料庫的 LIMIT 限制顯示的查詢結果資料筆數,應用於分頁查詢上。 建立示範用資料 首先建立一張示範用的 persons 資料表: -- 建立 persons 資料表 CREATE TABLE persons ( id INT NOT NULL AUTO_INCREMENT, -- 序號,整數、非空、自動遞增 name VARCHAR(255), -- 名字,可變長度的文字 PRIMARY KEY (id) -- 主鍵 ); -- 插入多筆資料至 persons 資料表 INSERT INTO persons (name) VALUES ("Bond"), ("Cole"), ("Dana"), ("Elmer"), ("Gray"), ("Forrest"), ("Rand"), ("Shaw"), ("Hayes"); -- 查看 persons 資料表內所有資料 SELECT * FROM persons; +----+---------+ | id | name | +----+---------+ | 1 | Bond | | 2 | Cole | | 3 | Dana | | 4 | Elmer | | 5 | Gray | | 6 | Forrest | | 7 | Rand | | 8 | Shaw | | 9 | Hayes | +----+---------+ 限制查詢結果筆數 當 SELECT 查詢結果的資料筆數很多的時候,可以運用 LIMIT 限制顯示的資料筆數上限,例如最多顯示 3 筆資料: ...

November 4, 2019 · G. T. Wang

MySQL/MariaDB 資料庫 UNION 結合多個查詢結果教學與範例

介紹如何使用 MySQL/MariaDB 資料庫的 UNION 結合多個查詢結果,並自動刪除重複的資料。 建立示範用資料 在說明 UNION 的用法之前,我們先建立兩張示範用的資料表,第一張 engineers 資料表用來儲存工程師的人員資料: ...

November 3, 2019 · G. T. Wang