SQLite表達式是一個或多個值,運算符和SQL函數(shù)的組合。表達式用于評估示值。
SQLite表達式用查詢語言(SQL)編寫,并與SELECT語句一起使用。
語法:
SELECT column1, column2, columnN
FROM table_name
WHERE [CONDITION | EXPRESSION];
SQLite中主要有三種類型的表達式:
SQLite布爾表達式用于在匹配單個值的基礎上獲取數(shù)據(jù)。
語法:
SELECT column1, column2, columnN
FROM table_name
WHERE SINGLE VALUE MATCHTING EXPRESSION;
示例:
假設有一個名稱為“STUDENT”的表,具有以下數(shù)據(jù):
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;
執(zhí)行上面查詢,結果如下 -

SQLite數(shù)字表達式用于在查詢中用來執(zhí)行數(shù)學運算。
語法:
SELECT numerical_expression as OPERATION_NAME
[FROM table_name WHERE CONDITION] ;
示例
SELECT (25 + 15) AS ADDITION;
SELECT (250 + 255) AS ADDITION;
執(zhí)行上面查詢,結果如下 -

數(shù)字表達式包含一些內置函數(shù),如avg(),sum(),count()等。這些函數(shù)稱為聚合數(shù)據(jù)計算函數(shù)。
例如
SELECT COUNT(*) AS "number of students" FROM STUDENT;
SELECT SUM(FEES) AS "Sum FEES of students" FROM STUDENT;
執(zhí)行上面查詢,結果如下 -

SQlite日期表達式用于獲取當前系統(tǒng)日期和時間值。
語法:
SELECT CURRENT_TIMESTAMP;
執(zhí)行上面查詢,結果如下 -
