SQLite 表達式
表達式是一個或多個值、運算子和計算值的SQL函數的組合。
SQL 運算式與公式類似,都寫在查詢語言中。您也可以使用特定的資料集來查詢資料庫。
語法
假設SELECT 語句的基本語法如下:
SELECT column1, column2, columnN
FROM table_name
WHERE [CONTION | EXPRESSION];
FROM table_name
WHERE [CONTION | EXPRESSION];
有不同類型的SQLite 表達式,具體講解如下:
SQLite - 布林表達式
SQLite 的布林表達式在匹配單個值的基礎上取得數據。語法如下:
SELECT column1, column2, columnN
FROM table_name
WHERE SINGLE VALUE MATCHTING EXPRESSION;
FROM table_name
WHERE SINGLE VALUE MATCHTING EXPRESSION;
#12#FNYv;
#ID NAME AGE ADDRESS ----- ----------
1 Paul 32 25 Texas 15000.0
#3 20000.0
4 Mark 25 ,0 ##5 David 27 Texas 22 South-Hall 45000.0
7 000.0
###表達式傳回目前系統日期和時間值,這些表達式將用於各種資料操作。
#3 20000.0
4 Mark 25 ,0 ##5 David 27 Texas 22 South-Hall 45000.0
7 000.0
下面的範例示範了SQLite 布林運算式的用法:
sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000;
ADDRESS SALARY
---- ------ ---------- ---------- ---------- ----------
4 James 24 Houston 10000.0
ADDRESS SALARY
---- ------ ---------- ---------- ---------- ----------
4 James 24 Houston 10000.0
#SQLite - 數值運算式
這些表達式用來執行中的任何數學運算。語法如下:
SELECT numerical_expression as OPERATION_NAME
[FROM table_name WHERE CONDITION] ;
[FROM table_name WHERE CONDITION] ;
在這裡,numerical_expression 用於數學表達式或任何公式。下面的實例示範了SQLite 數值運算式的用法:
sqlite> SELECT (15 + 6) AS ADDITION
#ADDITION = 21
#ADDITION = 21
#有幾個內建的函數,例如avg()、sum()、count(),等等,執行被稱為對一個表或一個特定的表列的匯總資料計算。
sqlite> SELECT COUNT(*) AS "RECORDS" FROM COMPANY;
RECORDS = 7
RECORDS = 7
sqlite> SELECT CURRENT_TIMESTAMP;
CURRENT_TIMESTAMP = 2013-03-17 10:43:35