鍍金池/ 教程/ 數(shù)據(jù)庫/ SQLite 表達(dá)式
SQLite Having 子句
SQLite 運(yùn)算符
SQLite 注入
SQLite Delete 語句
SQLite – Python
SQLite 數(shù)據(jù)類型
SQLite 簡介
SQLite 創(chuàng)建數(shù)據(jù)庫
SQLite Vacuum
SQLite Group By
SQLite 日期 & 時間
SQLite AND/OR 運(yùn)算符
SQLite 刪除表
SQLite Distinct
SQLite Alter 命令
SQLite PRAGMA
SQLite 約束
SQLite 創(chuàng)建表
SQLite Like 子句
SQLite Limit 子句
SQLite Autoincrement
SQLite 子查詢
SQLite – C/C++
SQLite – PHP
SQLite 命令
SQLite Order By
SQLite Select 語句
SQLite Unions 子句
SQLite – Perl
SQLite – Java
SQLite 別名
SQLite 常用函數(shù)
SQLite Explain(解釋)
SQLite NULL 值
SQLite Glob 子句
SQLite 表達(dá)式
SQLite 視圖
SQLite Where 子句
SQLite Truncate Table
SQLite 索引
SQLite Insert 語句
SQLite 安裝
SQLite Indexed By
SQLite 分離數(shù)據(jù)庫
SQLite 觸發(fā)器
SQLite 語法
SQLite Joins
SQLite Update 語句
SQLite 附加數(shù)據(jù)庫
SQLite 事務(wù)

SQLite 表達(dá)式

表達(dá)式是一個或多個值、運(yùn)算符和計算值的SQL函數(shù)的組合。

SQL 表達(dá)式與公式類似,都寫在查詢語言中。您還可以使用特定的數(shù)據(jù)集來查詢數(shù)據(jù)庫。

語法

假設(shè) SELECT 語句的基本語法如下:

    SELECT column1, column2, columnN
    FROM table_name
    WHERE [CONTION | EXPRESSION];

有不同類型的 SQLite 表達(dá)式,具體講解如下:

SQLite - 布爾表達(dá)式

SQLite 的布爾表達(dá)式在匹配單個值的基礎(chǔ)上獲取數(shù)據(jù)。語法如下:

    SELECT column1, column2, columnN
    FROM table_name
    WHERE SINGLE VALUE MATCHTING EXPRESSION;

假設(shè) COMPANY 表有以下記錄:

    ID          NAME        AGE         ADDRESS     SALARY
    ----------  ----------  ----------  ----------  ----------
    1           Paul        32          California  20000.0
    2           Allen       25          Texas       15000.0
    3           Teddy       23          Norway      20000.0
    4           Mark        25          Rich-Mond   65000.0
    5           David       27          Texas       85000.0
    6           Kim         22          South-Hall  45000.0
    7           James       24          Houston     10000.0

下面的實(shí)例演示了 SQLite 布爾表達(dá)式的用法:

    sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000;
    ID          NAME        AGE         ADDRESS     SALARY
    ----------  ----------  ----------  ----------  ----------
    4           James        24          Houston   10000.0

SQLite - 數(shù)值表達(dá)式

這些表達(dá)式用來執(zhí)行查詢中的任何數(shù)學(xué)運(yùn)算。語法如下:

    SELECT numerical_expression as  OPERATION_NAME
    [FROM table_name WHERE CONDITION] ;

在這里,numerical_expression 用于數(shù)學(xué)表達(dá)式或任何公式。下面的實(shí)例演示了 SQLite 數(shù)值表達(dá)式的用法:

    sqlite> SELECT (15 + 6) AS ADDITION
    ADDITION = 21

有幾個內(nèi)置的函數(shù),比如 avg()、sum()、count(),等等,執(zhí)行被稱為對一個表或一個特定的表列的匯總數(shù)據(jù)計算。

    sqlite> SELECT COUNT(*) AS "RECORDS" FROM COMPANY;
    RECORDS = 7

SQLite - 日期表達(dá)式

日期表達(dá)式返回當(dāng)前系統(tǒng)日期和時間值,這些表達(dá)式將被用于各種數(shù)據(jù)操作。

    sqlite>  SELECT CURRENT_TIMESTAMP;
    CURRENT_TIMESTAMP = 2013-03-17 10:43:35
上一篇:SQLite – C/C++