
- SQL 教程
- SQL - 首頁
- SQL - 概述
- SQL - RDBMS 概念
- SQL - 資料庫
- SQL - 語法
- SQL - 資料型別
- SQL - 運算子
- SQL - 表示式
- SQL 資料庫
- SQL - 建立資料庫
- SQL - 刪除資料庫
- SQL - 選擇資料庫
- SQL - 重新命名資料庫
- SQL - 顯示資料庫
- SQL - 備份資料庫
- SQL 表格
- SQL - 建立表格
- SQL - 顯示錶格
- SQL - 重命名錶格
- SQL - 截斷表格
- SQL - 克隆表格
- SQL - 臨時表格
- SQL - 修改表格
- SQL - 刪除表格
- SQL - 刪除表格資料
- SQL - 約束
- SQL 查詢
- SQL - 插入查詢
- SQL - 選擇查詢
- SQL - Select Into
- SQL - Insert Into Select
- SQL - 更新查詢
- SQL - 刪除查詢
- SQL - 排序結果
- SQL 檢視
- SQL - 建立檢視
- SQL - 更新檢視
- SQL - 刪除檢視
- SQL - 重新命名檢視
- SQL 運算子和子句
- SQL - Where 子句
- SQL - Top 子句
- SQL - Distinct 子句
- SQL - Order By 子句
- SQL - Group By 子句
- SQL - Having 子句
- SQL - AND & OR
- SQL - BOOLEAN (BIT) 運算子
- SQL - LIKE 運算子
- SQL - IN 運算子
- SQL - ANY, ALL 運算子
- SQL - EXISTS 運算子
- SQL - CASE
- SQL - NOT 運算子
- SQL - 不等於
- SQL - IS NULL
- SQL - IS NOT NULL
- SQL - NOT NULL
- SQL - BETWEEN 運算子
- SQL - UNION 運算子
- SQL - UNION 與 UNION ALL
- SQL - INTERSECT 運算子
- SQL - EXCEPT 運算子
- SQL - 別名
- SQL 連線
- SQL - 使用連線
- SQL - 內連線
- SQL - 左連線
- SQL - 右連線
- SQL - 交叉連線
- SQL - 全連線
- SQL - 自連線
- SQL - 刪除連線
- SQL - 更新連線
- SQL - 左連線與右連線
- SQL - Union 與 Join
- SQL 鍵
- SQL - 唯一鍵
- SQL - 主鍵
- SQL - 外部索引鍵
- SQL - 複合鍵
- SQL - 備用鍵
- SQL 索引
- SQL - 索引
- SQL - 建立索引
- SQL - 刪除索引
- SQL - 顯示索引
- SQL - 唯一索引
- SQL - 叢集索引
- SQL - 非叢集索引
- 高階 SQL
- SQL - 萬用字元
- SQL - 註釋
- SQL - 注入
- SQL - 託管
- SQL - Min & Max
- SQL - 空值函式
- SQL - 檢查約束
- SQL - 預設約束
- SQL - 儲存過程
- SQL - NULL 值
- SQL - 事務
- SQL - 子查詢
- SQL - 處理重複資料
- SQL - 使用序列
- SQL - 自動遞增
- SQL - 日期和時間
- SQL - 遊標
- SQL - 公共表表達式
- SQL - Group By 與 Order By
- SQL - IN 與 EXISTS
- SQL - 資料庫調優
- SQL 函式參考
- SQL - 日期函式
- SQL - 字串函式
- SQL - 聚合函式
- SQL - 數值函式
- SQL - 文字和影像函式
- SQL - 統計函式
- SQL - 邏輯函式
- SQL - 遊標函式
- SQL - JSON 函式
- SQL - 轉換函式
- SQL - 資料型別函式
- SQL 有用資源
- SQL - 問答
- SQL - 快速指南
- SQL - 有用函式
- SQL - 有用資源
- SQL - 討論
SQL - FLOOR() 函式
SQL 的 FLOOR() 是 SQL 中的一個數值函式,它返回小於或等於給定數字的最大整數。
假設我們有 2.4 和 2.9 的浮點值,那麼這兩個數的 floor 值都只有 2。因為 floor 值始終小於或等於給定的浮點數,並且永遠不會大於給定的浮點數。
語法
以下是 SQL FLOOR() 函式的語法:
SELECT FLOOR(DECIMAL_VALUE) AS alias_name;
以下是 FLOOR 函式的語法,它對錶格的列很有用:
SELECT FLOOR(int_column_name) AS alias_name FROM emp_tbl;
在以上語法中,我們必須傳入表格中要執行 FLOOR() 函式的整數列號。
示例
在以下示例中,我們演示了 FLOOR() 函式,並對小數 1.5 進行取整:
SELECT FLOOR(1.5) as FLOOR_VALUE;
輸出
當我們執行以上 SQL 查詢時,我們將得到 1.5 的最近整數值,即 1。
+-------------+ | FLOOR_VALUE | +-------------+ | 1 | +-------------+
示例
在以下示例中,我們向 FLOOR() 函式指定了一個數字,即 10.9。
SELECT FLOOR(10.9) as 'floor_of_10.9';
輸出
以下是以上 SQL 查詢的輸出。我們將得到 10,因為 floor 始終返回小於或等於指定值的最大的整數。
+---------------+ | floor_of_10.9 | +---------------+ | 10 | +---------------+
示例
在以下示例中,我們使用 sales 表來獲取 productname 和 cusstomername,並執行 FLOOR() 函式。在這裡,我們計算 sales 表中 price 列的 floor 值。
讓我們建立一個名為 sales 的表:
CREATE TABLE sales ( ProductName VARCHAR(255), CustomerName VARCHAR(255), Price DECIMAL(18,3), Location VARCHAR(255) );
讓我們向表中插入一些資料:
insert into sales values('Key-Board', 'Raja', 900.56, 'Hyderabad'); insert into sales values('Earphones', 'Roja', 2000.33, 'Vishakhapatnam'); insert into sales values('Mouse', 'Puja', 1500.66, 'Vijayawada'); insert into sales values('Mobile', 'Vanaja' , 9000.95, 'Chennai'); insert into sales values('Headset', 'Jalaja' , 6000.99, 'Goa');
讓我們獲取表詳細資訊。
SELECT * FROM sales;
以下是 sales 表:
+-------------+--------------+--------+----------------+ | ProductName | CustomerName | Price | Location | +-------------+--------------+--------+----------------+ | Key-Board | Raja | 900.56 | Hyderabad | | Earphones | Roja |2000.33 | Vishakhapatnam | | Mouse | Puja |1500.66 | Vijayawada | | Mobile | Vanaja |9000.95 | Chennai | | Headset | Jalaja |6000.99 | Goa | +-------------+--------------+--------+----------------+
以下是獲取詳細資訊並在 Price 列上計算 floor 值的 SQL 查詢:
SELECT ProductName, CustomerName, FLOOR(Price) as floor_value FROM sales;
輸出
以下是以上查詢的輸出:
+-------------+--------------+-------------+ | ProductName | CustomerName | floor_value | +-------------+--------------+-------------+ | Key-Board | Raja | 900 | | Earphones | Roja | 2000 | | Mouse | Puja | 1500 | | Mobile | Vanaja | 9000 | | Headset | Jalaja | 6000 | +-------------+--------------+-------------+
sql-numeric-functions.htm
廣告