在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ SQL 表達(dá)式
SQL AND 和 OR 連接運(yùn)算符
SQL 刪除數(shù)據(jù)庫(kù)
SQL 使用序列
SQL CONCAT 函數(shù)
SQL 使用視圖
SQL SELECT 語(yǔ)句
SQL 別名
SQL MAX 函數(shù)
SQL 創(chuàng)建表
SQL NULL 值
SQL 數(shù)據(jù)類型
SQL RAND 函數(shù)
SQL 臨時(shí)表
SQL INSERT 語(yǔ)句
SQL ALTER TABLE 命令
SQL 關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)
SQL SUM 函數(shù)
SQL 子查詢
SQL UPDATE 語(yǔ)句
SQL 表達(dá)式
SQL 操作符
SQL ORDER BY 子句
SQL WHERE 子句
SQL 對(duì)結(jié)果進(jìn)行排序
SQL 注入
SQL AVG 函數(shù)
SQL 選擇數(shù)據(jù)庫(kù),USE 語(yǔ)句
SQL 克隆數(shù)據(jù)表
SQL COUNT 函數(shù)
SQL 語(yǔ)法
SQL DELETE 語(yǔ)句
SQL 約束
SQL 刪除表
SQL TOP、LIMIT 和 ROWNUM 子句
SQL 日期函數(shù)
SQL TRUNCATE TABLE 命令
SQL DISTINCT 關(guān)鍵字
SQL 處理重復(fù)數(shù)據(jù)
SQL 使用連接
SQL 索引
SQL 事務(wù)
SQL GROUP BY 子句
SQL HAVING 子句
SQL MIN 函數(shù)
SQL 概覽
SQL SQRT 函數(shù)
SQL LIKE 子句
SQL 通配符
SQL UNION 子句
SQL 數(shù)據(jù)庫(kù)
SQL 創(chuàng)建數(shù)據(jù)庫(kù)

SQL 表達(dá)式

表達(dá)式是一個(gè)或者多個(gè)值、運(yùn)算符和 SQL 函數(shù)的組合。每個(gè)表達(dá)式都有值,通過(guò)求值可以得到。

SQL 表達(dá)式看起來(lái)就像數(shù)學(xué)公式一樣,它們以查詢語(yǔ)言寫(xiě)就。你也可以用它們?cè)跀?shù)據(jù)庫(kù)中查詢符合特定條件的數(shù)據(jù)。

語(yǔ)法

考慮如下所示的 SELECT 語(yǔ)句的基本語(yǔ)法:

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

SQL 表達(dá)式有很多種不同的類型,如下所示:

布爾表達(dá)式

SQL 布爾表達(dá)式以單值條件檢索數(shù)據(jù),其語(yǔ)法如下:

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

考慮如下所示的客戶信息表:

    SQL> SELECT * FROM CUSTOMERS;
    +----+----------+-----+-----------+----------+
    | ID | NAME     | AGE | ADDRESS   | SALARY   |
    +----+----------+-----+-----------+----------+
    |  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
    |  2 | Khilan   |  25 | Delhi     |  1500.00 |
    |  3 | kaushik  |  23 | Kota      |  2000.00 |
    |  4 | Chaitali |  25 | Mumbai    |  6500.00 |
    |  5 | Hardik   |  27 | Bhopal    |  8500.00 |
    |  6 | Komal    |  22 | MP        |  4500.00 |
    |  7 | Muffy    |  24 | Indore    | 10000.00 |
    +----+----------+-----+-----------+----------+
    7 rows in set (0.00 sec)

下面是一個(gè)展示 SQL 布爾表達(dá)式的簡(jiǎn)單例子:

    SQL> SELECT * FROM CUSTOMERS WHERE SALARY = 10000;
    +----+-------+-----+---------+----------+
    | ID | NAME  | AGE | ADDRESS | SALARY   |
    +----+-------+-----+---------+----------+
    |  7 | Muffy |  24 | Indore  | 10000.00 |
    +----+-------+-----+---------+----------+
    1 row in set (0.00 sec)

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

數(shù)值表達(dá)式用于在查詢中執(zhí)行數(shù)學(xué)運(yùn)算。其語(yǔ)法如下:

    SELECT numerical_expression as  OPERATION_NAME
    [FROM table_name
    WHERE CONDITION] ;

這里 numerical_expression 為數(shù)學(xué)運(yùn)算或者任何公式。下面是一個(gè)說(shuō)明 SQL 數(shù)值表達(dá)式用法的簡(jiǎn)單例子:

    SQL> SELECT (15 + 6) AS ADDITION
    +----------+
    | ADDITION |
    +----------+
    |       21 |
    +----------+
    1 row in set (0.00 sec)

SQL 有一系列的內(nèi)建函數(shù),例如 avg()、sum()、count() 等,這些函數(shù)用于在表上或者表中的特定列上執(zhí)行聚合數(shù)據(jù)運(yùn)算。

    SQL> SELECT COUNT(*) AS "RECORDS" FROM CUSTOMERS; 
    +---------+
    | RECORDS |
    +---------+
    |       7 |
    +---------+
    1 row in set (0.00 sec)

時(shí)間表達(dá)式

時(shí)間表達(dá)式返回當(dāng)前系統(tǒng)的日期和時(shí)間:

    SQL>  SELECT CURRENT_TIMESTAMP;
    +---------------------+
    | Current_Timestamp   |
    +---------------------+
    | 2009-11-12 06:40:23 |
    +---------------------+
    1 row in set (0.00 sec)

下面是一個(gè)日期表達(dá)式:

    SQL>  SELECT  GETDATE();;
    +-------------------------+
    | GETDATE                 |
    +-------------------------+
    | 2009-10-22 12:07:18.140 |
    +-------------------------+
    1 row in set (0.00 sec)