MySQL數值運算子和函式
mysql> SELECT 3+4;
+-----+
| 3+4 |
+-----+
| 7 |
+-----+
1 row in set (0.03 sec)
CEIL和FLOOR
CEIL為向上取整,只要有小數位,不管是幾,直接入一位。例如:
mysql> SELECT CEIL(3.01);
+------------+
| CEIL(3.01) |
+------------+
| 4 |
+------------+
1 row in set (0.02 sec)
FLOOR與此
相反
DIV和MOD DIV為取整,MOD為取餘mysql> SELECT FLOOR(3.99); +-------------+ | FLOOR(3.99) | +-------------+ | 3 | +-------------+ 1 row in set (0.00 sec)
mysql> SELECT 3/4; +--------+ | 3/4 | +--------+ | 0.7500 | +--------+ 1 row in set (0.00 sec) mysql> SELECT 3 DIV 4; +---------+ | 3 DIV 4 | +---------+ | 0 | +---------+ 1 row in set (0.00 sec) mysql> SELECT 3 MOD 4; +---------+ | 3 MOD 4 | +---------+ | 3 | +---------+ 1 row in set (0.00 sec)
注:MOD可以換成%
POWER冪運算
例如3的2次方
mysql> SELECT POWER(3,2);
+------------+
| POWER(3,2) |
+------------+
| 9 |
+------------+
1 row in set (0.14 sec)
ROUND四捨五入
例如3.652保留小數點後兩位。
保留小數點後一位:mysql> SELECT ROUND(3.652,2); +----------------+ | ROUND(3.652,2) | +----------------+ | 3.65 | +----------------+ 1 row in set (0.00 sec)
mysql> SELECT ROUND(3.652,1);
+----------------+
| ROUND(3.652,1) |
+----------------+
| 3.7 |
+----------------+
1 row in set (0.00 sec)
TRUNCATE
直接去掉某幾位
mysql> SELECT TRUNCATE(125.89,2);
+--------------------+
| TRUNCATE(125.89,2) |
+--------------------+
| 125.89 |
+--------------------+
1 row in set (0.00 sec)
mysql> SELECT TRUNCATE(125.89,1);
+--------------------+
| TRUNCATE(125.89,1) |
+--------------------+
| 125.8 |
+--------------------+
1 row in set (0.00 sec)
mysql> SELECT TRUNCATE(125.89,0);
+--------------------+
| TRUNCATE(125.89,0) |
+--------------------+
| 125 |
+--------------------+
1 row in set (0.00 sec)
mysql> SELECT TRUNCATE(125.89,-1);
+---------------------+
| TRUNCATE(125.89,-1) |
+---------------------+
| 120 |
+---------------------+
1 row in set (0.00 sec)
相關推薦
MySQL數值運算子和函式
對於普通加減法運算,此處不予詳細講解,如下例: mysql> SELECT 3+4; +-----+ | 3+4 | +-----+ | 7 | +-----+ 1 row in s
MYSQL常見運算子和函式
字元函式 (1)CONCAT():字元連線 SELECT CONCAT(‘IMOOC’,’-‘,’MySQL’);//IMOOC-MySQL SELECT CONCAT (first_name,last_name) AS fullname FROM test; (2)C
MYSQL常見運算子和函式(四)
字元函式 (1)CONCAT():字元連線 SELECT CONCAT(‘IMOOC’,’-‘,’MySQL’);//IMOOC-MySQL SELECT CONCAT (first_name,last_name) AS fullname FROM tes
MySQL儲存過程和函式的區別與優缺點
為什麼要使用儲存過程和函式 資料庫物件儲存過程和函式,是用來實現一組關於表操作的SQL語句程式碼當做一個整體來執行。一個完整的操作會包含多條SQL語句,在執行過程中需要根據前面的SQL語句來執行結果有選擇的執行後面的SQL語句。 儲存過程和函式可以簡單的理解為一條或多條SQL語句的集合
mysql儲存過程和函式(一)
儲存過程和函式是事先經過編譯並存儲在資料庫的一段sql語句集合,呼叫儲存過程和函式可以簡化應用程式開發人員的很多工作,減少資料在資料庫和應用伺服器之間的傳輸,對提高資料執行效率是有好處的。 儲存過程和函式的區別在於函式必須有返回值,而儲存過程卻沒有,儲存過程的引數可以使用IN,OUT,INOUT型別
mysql 儲存過程和函式中游標的使用
在儲存過程和函式中,可以使用游標對結果集進行迴圈的處理。 游標的使用包括游標的生命、OPEN、fetch、和close,其語法如下: 1、宣告游標: declare 游標名 cursor for select_statement(查詢語句) 2、open游標: &nb
mysql 的日期和函式
""" -- 日期和時間函式 : """ """ -- DAYOFWEEK(date):返回日期date的星期索引(1=星期天,2=星期一, …7=星期六)。 dayofweek(date) -- select DAYOFWEEK('1998-02-03'); -- select DAYOFWEE
MySQL 儲存過程和函式
概述 一提到儲存過程可能就會引出另一個話題就是儲存過程的優缺點,這裡也不做討論。因為mysql中儲存過程和函式的語法非常接近所以就放在一起,主要區別就是函式必須有返回值(return),並且函式的引數只有IN型別而儲存過程有IN、OUT、INOUT這三種類型。 1.建立儲存過程和函式語法
MySQL——儲存過程和函式使用總結
什麼是儲存過程和函式 儲存過程和函式是事先經過編譯並存儲在資料庫中的一段SQL語句的集合,呼叫儲存過程和函式可以簡化應用開發人員的很多工作,減少資料在資料庫和應用伺服器之間的傳輸,對於提高資料處理的效率是有好處的。 儲存過程和函式的區別在於函式必須有返回值,而儲存過程沒有
Python: 漸進猜數字遊戲 運算子和函式
工欲善其事,必先利其器。 首先來調整下IDLE編輯器使用環境:字型型別和字號,讓我們的程式設計介面顯示更漂亮些。 暗色的背景,整個程式設計介面看起來更加高大尚,主要是為了更加高亮突顯不同的程式碼
在c++中,運算子和函式有什麼區別?
首先看下運算子的定義: 函式型別 operator 運算子(形參表) { 函式體; { 譬如++運算子的過載為: class lei{ friend lei operator++(const lei& ); } 呼叫的時候
MYSQL數值運算符和函數用法
取余 pre 就是 ceil 數字運算 round 函數 sql pow mysql也有數值運算,那麽列出常見的函數 ceil() div() floor() mod() power() round() truncate()等等,具體說說MYSQL數值運算符和函數用法。 1
6.儲存過程和函式-mysql
儲存過程和函式是在資料庫中定義一些SQL語句的集合。然後需要哪些功能的時候,直接掉用儲存過程和函式來執行已經定義好了的SQL語句,引入儲存過程和函式可以減少開發人員編寫重複的SQL。 儲存過程和函式是在MYSQL的伺服器中儲存執行的,這個SQL語句是已經編譯過了的,可以減少了客戶端服務端資料傳
學會使用MySQL中自定義函式和儲存過程
一、快速瞭解什麼是儲存過程和函式? 儲存過程和函式是事先經過編譯並存儲在資料庫中的一段 SQL 語句的集合,呼叫儲存過程 和函式可以簡化應用開發人員的很多工作,減少資料在資料庫和應用伺服器之間的傳輸,對 於提高資料處理的效率是有好處的。 在對儲存過程或函式進行操作時,需要
過載運算子和過載函式
過載運算子 可過載運算子/不可過載運算子 下面是可過載的運算子列表: 下面是不可過載的運算子列表: .:成員訪問運算子 .*, ->*:成員指標訪問運算子 :::域運算子 sizeof:長度運算子 ?::條件運算子 #:預處理
(十二)MySQL基礎——儲存過程和函式
儲存過程和函式:類似於java中的方法 好處:1、提高程式碼的重用性;2、簡化操作 儲存過程: 1、含義:一組預先編譯好的sql語句的集合,可以理解成批處理語句 2、優點:(1)提高程式碼的重用性(2)簡化操作(3)減少了編譯次數並且減少了和資料庫伺服器的連線次
C#系列 ---5 函式引數 optional , ref, out, params 和 引數值傳遞和引用傳遞問題
variables and parameters variable 代表的是一個記憶體地址,該地址包含一個可變的值。可以是local variable, parameter (value, ref, or out), field (instance or static), or arra
mysql常用的數學函式和日期函式
數學函式 #round 四捨五入 SELECT ROUND(-1.55); 結果為:-2 SELECT ROUND(1.567,2); 結果為:1.57。後面的2為保留2位小數 #ceil 向上取整,返回>=該引數的最小整
《隨筆九》——C#中的 “ typeof運算子 和 GetType() 函式”
● C#中任何物件都具有GetType()方法,x.GetType(),其中x為變數名。它的作用和typeof()相同,返回Type型別的當前物件的型別。 typeof(x)中的x,必須是具體的類名、型別名稱等,不可以是變數名稱;GetType()是基類Syst
MySQL基礎值 儲存過程和函式
一、建立儲存過程和函式 什麼是建立儲存過程和函式? 就是將經常使用的一組SQL語句組合在一起,並將這些SQL語句當做一個整體儲存在MYSQL伺服器中。 建立儲存過程的語句是:CREATE PROCEDURE 建立儲存函式的語句是:CREATE FU