SQLite SQL語法教學:基本語句select\where\in、資料篩選與排序示範

SQLite SQL語法教學

SQLite SQL語法教學

SQLite是一種輕型的關聯式資料庫管理系統,適用於嵌入式系統、行動裝置及桌面應用程式等場景。本篇文章將提供SQLite SQL語法教學,從基礎到進階操作,讓讀者了解如何使用SQL語法進行資料篩選、排序、模糊比對等操作。

▎UDEMY 線上課程 : https://tinyurl.com/2p3zzend
▎Lingoda 線上課程 : https://tinyurl.com/2kfw5jgv

線上課程平台資源:

SQLite SQL語法教學

SQLite SQL語法教學

以下是幾個常用的SQLite SQL語法示例:

php Copy code

基本語法

查詢表中所有列:

SELECT * FROM daily_report;

查詢表中的特定列:

SELECT Combined_key, Confirmed FROM daily_report LIMIT 10 OFFSET 7;

資料篩選

篩選出特定值的列:

SELECT * FROM daily_report WHERE Combined_Key='Taiwan';

篩選出特定範圍的列:

SELECT * FROM time_series WHERE Date='2020-01-22';

篩選出不等於特定值的列:

SELECT * FROM time_series WHERE Daily_Cases != 0 ORDER BY Deaths DESC;

篩選出特定日期範圍的列:

SELECT DISTINCT Date FROM time_series WHERE Date BETWEEN '2022-01-01' AND '2022-12-01';

篩選出多個特定日期的列:

SELECT DISTINCT Date FROM time_series WHERE Date IN ('2022-12-31', '2021-12-31', '2020-12-31');

使用LIKE進行模糊特徵比對:

SELECT DISTINCT Country_Region FROM lookup_table WHERE Country_Region LIKE '%land%';

邏輯運算

使用AND進行交集運算:

SELECT * FROM time_series WHERE Country_Region='Taiwan' AND Date='2020-01-22';

使用OR進行聯集運算:

SELECT * FROM time_series WHERE Country_Region='Taiwan' OR Date='2020-01-22';

其他語法

查詢資料類型:

SELECT typeof(iso2), typeof(Lat), typeof(Population) FROM lookup_table LIMIT 1;

查詢表格的欄位名稱和資料類型:

SELECT name, type FROM PRAGMA_TABLE_INFO('lookup_table') WHERE name IN ('iso2', 'Lat');

Related Post

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *