SQLite運算式是一個或多個值,運算符和SQL函數的組合。運算式用於評估示值。
SQLite運算式用查詢語言(SQL)編寫,並與SELECT
語句一起使用。
語法:
SELECT column1, column2, columnN
FROM table_name
WHERE [CONDITION | EXPRESSION];
SQLite中主要有三種類型的運算式:
1. SQLite布爾運算式
SQLite布爾運算式用於在匹配單個值的基礎上獲取數據。
語法:
SELECT column1, column2, columnN
FROM table_name
WHERE SINGLE VALUE MATCHTING EXPRESSION;
示例:
假設有一個名稱為“STUDENT
”的表,具有以下數據:
sqlite> select * from student;
1|Max|27|Delhi|20000.0
2|Min|25|Patna|15000.0
3|Mark|23|USA|2000.0
4|Avg Lee|25|China|65000.0
5|Curry|26|China|25000.0
sqlite>
使用SQLite布爾運算式的簡單示例,如下所示 -
SELECT * FROM STUDENT WHERE FEES = 20000;
執行上面查詢,結果如下 -
2. SQLite數字運算式
SQLite數字運算式用於在查詢中用來執行數學運算。
語法:
SELECT numerical_expression as OPERATION_NAME
[FROM table_name WHERE CONDITION] ;
示例
SELECT (25 + 15) AS ADDITION;
SELECT (250 + 255) AS ADDITION;
執行上面查詢,結果如下 -
數字運算式包含一些內置函數,如avg()
,sum()
,count()
等。這些函數稱為聚合數據計算函數。
例如
SELECT COUNT(*) AS "number of students" FROM STUDENT;
SELECT SUM(FEES) AS "Sum FEES of students" FROM STUDENT;
執行上面查詢,結果如下 -
3. SQlite日期運算式
SQlite日期運算式用於獲取當前系統日期和時間值。
語法:
SELECT CURRENT_TIMESTAMP;
執行上面查詢,結果如下 -
上一篇:
SQLite運算符
下一篇:
SQLite快速入門