- PostgreSQL 教程
- PostgreSQL - 首頁
- PostgreSQL - 概述
- PostgreSQL - 環境設定
- PostgreSQL - 語法
- PostgreSQL - 資料型別
- PostgreSQL - 建立資料庫
- PostgreSQL - 選擇資料庫
- PostgreSQL - 刪除資料庫
- PostgreSQL - 建立表
- PostgreSQL - 刪除表
- PostgreSQL - 模式
- PostgreSQL - 插入查詢
- PostgreSQL - 選擇查詢
- PostgreSQL - 運算子
- PostgreSQL - 表示式
- PostgreSQL - WHERE 子句
- PostgreSQL - AND & OR 子句
- PostgreSQL - 更新查詢
- PostgreSQL - 刪除查詢
- PostgreSQL - LIKE 子句
- PostgreSQL - LIMIT 子句
- PostgreSQL - ORDER BY 子句
- PostgreSQL - GROUP BY
- PostgreSQL - WITH 子句
- PostgreSQL - HAVING 子句
- PostgreSQL - DISTINCT 關鍵字
- 高階 PostgreSQL
- PostgreSQL - 約束
- PostgreSQL - 連線
- PostgreSQL - UNION 子句
- PostgreSQL - NULL 值
- PostgreSQL - 別名語法
- PostgreSQL - 觸發器
- PostgreSQL - 索引
- PostgreSQL - ALTER TABLE 命令
- TRUNCATE TABLE 命令
- PostgreSQL - 檢視
- PostgreSQL - 事務
- PostgreSQL - 鎖
- PostgreSQL - 子查詢
- PostgreSQL - 自動遞增
- PostgreSQL - 許可權
- 日期/時間函式 & 運算子
- PostgreSQL - 函式
- PostgreSQL - 常用函式
- PostgreSQL 介面
- PostgreSQL - C/C++
- PostgreSQL - Java
- PostgreSQL - PHP
- PostgreSQL - Perl
- PostgreSQL - Python
- PostgreSQL 有用資源
- PostgreSQL - 快速指南
- PostgreSQL - 有用資源
- PostgreSQL - 討論
PostgreSQL - 表示式
表示式是由一個或多個值、運算子和 PostgreSQL 函式組合而成,並計算出一個值。
PostgreSQL 表示式就像公式一樣,它們是用查詢語言編寫的。您還可以使用它來查詢資料庫以獲取特定資料集。
語法
考慮如下 SELECT 語句的基本語法:
SELECT column1, column2, columnN FROM table_name WHERE [CONDITION | EXPRESSION];
PostgreSQL 表示式有不同的型別,如下所述:
PostgreSQL - 布林表示式
PostgreSQL 布林表示式根據匹配單個值來獲取資料。以下是語法:
SELECT column1, column2, columnN FROM table_name WHERE SINGLE VALUE MATCHTING EXPRESSION;
考慮表 COMPANY,其記錄如下:
testdb# select * from COMPANY; id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California| 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall| 45000 7 | James | 24 | Houston | 10000 (7 rows)
以下是一個簡單的示例,展示了 PostgreSQL 布林表示式的用法:
testdb=# SELECT * FROM COMPANY WHERE SALARY = 10000;
上面給出的 PostgreSQL 語句將產生以下結果:
id | name | age | address | salary ----+-------+-----+----------+-------- 7 | James | 24 | Houston | 10000 (1 row)
PostgreSQL - 數值表示式
這些表示式用於在任何查詢中執行任何數學運算。以下是語法:
SELECT numerical_expression as OPERATION_NAME [FROM table_name WHERE CONDITION] ;
此處,numerical_expression 用於數學表示式或任何公式。以下是一個簡單的示例,展示了 SQL 數值表示式的用法:
testdb=# SELECT (15 + 6) AS ADDITION ;
上面給出的 PostgreSQL 語句將產生以下結果:
addition
----------
21
(1 row)
有幾個內建函式,如 avg()、sum()、count(),用於對錶或特定表列執行聚合資料計算。
testdb=# SELECT COUNT(*) AS "RECORDS" FROM COMPANY;
上面給出的 PostgreSQL 語句將產生以下結果:
RECORDS
---------
7
(1 row)
PostgreSQL - 日期表示式
日期表示式返回當前系統日期和時間值,並且這些表示式用於各種資料操作。
testdb=# SELECT CURRENT_TIMESTAMP;
上面給出的 PostgreSQL 語句將產生以下結果:
now ------------------------------- 2013-05-06 14:38:28.078+05:30 (1 row)
廣告