
- MySQL 基礎
- MySQL - 首頁
- MySQL - 簡介
- MySQL - 特性
- MySQL - 版本
- MySQL - 變數
- MySQL - 安裝
- MySQL - 管理
- MySQL - PHP 語法
- MySQL - Node.js 語法
- MySQL - Java 語法
- MySQL - Python 語法
- MySQL - 連線
- MySQL - Workbench
- MySQL 資料庫
- MySQL - 建立資料庫
- MySQL - 刪除資料庫
- MySQL - 選擇資料庫
- MySQL - 顯示資料庫
- MySQL - 複製資料庫
- MySQL - 資料庫匯出
- MySQL - 資料庫匯入
- MySQL - 資料庫資訊
- MySQL 使用者
- MySQL - 建立使用者
- MySQL - 刪除使用者
- MySQL - 顯示使用者
- MySQL - 修改密碼
- MySQL - 授予許可權
- MySQL - 顯示許可權
- MySQL - 收回許可權
- MySQL - 鎖定使用者賬戶
- MySQL - 解鎖使用者賬戶
- MySQL 表
- MySQL - 建立表
- MySQL - 顯示錶
- MySQL - 修改表
- MySQL - 重命名錶
- MySQL - 克隆表
- MySQL - 截斷表
- MySQL - 臨時表
- MySQL - 修復表
- MySQL - 描述表
- MySQL - 新增/刪除列
- MySQL - 顯示列
- MySQL - 重新命名列
- MySQL - 表鎖定
- MySQL - 刪除表
- MySQL - 派生表
- MySQL 查詢
- MySQL - 查詢
- MySQL - 約束
- MySQL - 插入查詢
- MySQL - 選擇查詢
- MySQL - 更新查詢
- MySQL - 刪除查詢
- MySQL - 替換查詢
- MySQL - 插入忽略
- MySQL - 插入重複鍵更新
- MySQL - 插入選擇
- MySQL 運算子和子句
- MySQL - WHERE 子句
- MySQL - LIMIT 子句
- MySQL - DISTINCT 子句
- MySQL - ORDER BY 子句
- MySQL - GROUP BY 子句
- MySQL - HAVING 子句
- MySQL - AND 運算子
- MySQL - OR 運算子
- MySQL - LIKE 運算子
- MySQL - IN 運算子
- MySQL - ANY 運算子
- MySQL - EXISTS 運算子
- MySQL - NOT 運算子
- MySQL - 不等於運算子
- MySQL - IS NULL 運算子
- MySQL - IS NOT NULL 運算子
- MySQL - BETWEEN 運算子
- MySQL - UNION 運算子
- MySQL - UNION 與 UNION ALL
- MySQL - MINUS 運算子
- MySQL - INTERSECT 運算子
- MySQL - INTERVAL 運算子
- MySQL 連線
- MySQL - 使用連線
- MySQL - 內連線
- MySQL - 左連線
- MySQL - 右連線
- MySQL - 交叉連線
- MySQL - 全連線
- MySQL - 自連線
- MySQL - 刪除連線
- MySQL - 更新連線
- MySQL - UNION 與 JOIN
- MySQL 觸發器
- MySQL - 觸發器
- MySQL - 建立觸發器
- MySQL - 顯示觸發器
- MySQL - 刪除觸發器
- MySQL - 插入前觸發器
- MySQL - 插入後觸發器
- MySQL - 更新前觸發器
- MySQL - 更新後觸發器
- MySQL - 刪除前觸發器
- MySQL - 刪除後觸發器
- MySQL 資料型別
- MySQL - 資料型別
- MySQL - VARCHAR
- MySQL - BOOLEAN
- MySQL - ENUM
- MySQL - DECIMAL
- MySQL - INT
- MySQL - FLOAT
- MySQL - BIT
- MySQL - TINYINT
- MySQL - BLOB
- MySQL - SET
- MySQL 正則表示式
- MySQL - 正則表示式
- MySQL - RLIKE 運算子
- MySQL - NOT LIKE 運算子
- MySQL - NOT REGEXP 運算子
- MySQL - regexp_instr() 函式
- MySQL - regexp_like() 函式
- MySQL - regexp_replace() 函式
- MySQL - regexp_substr() 函式
- MySQL 函式 & 運算子
- MySQL - 日期和時間函式
- MySQL - 算術運算子
- MySQL - 數值函式
- MySQL - 字串函式
- MySQL - 聚合函式
- MySQL 其他概念
- MySQL - NULL 值
- MySQL - 事務
- MySQL - 使用序列
- MySQL - 處理重複項
- MySQL - SQL 注入
- MySQL - 子查詢
- MySQL - 註釋
- MySQL - 檢查約束
- MySQL - 儲存引擎
- MySQL - 將表匯出到 CSV 檔案
- MySQL - 將 CSV 檔案匯入資料庫
- MySQL - UUID
- MySQL - 公共表表達式
- MySQL - ON DELETE CASCADE
- MySQL - Upsert
- MySQL - 水平分割槽
- MySQL - 垂直分割槽
- MySQL - 遊標
- MySQL - 儲存函式
- MySQL - 訊號
- MySQL - 重新發送訊號
- MySQL - 字元集
- MySQL - 校對
- MySQL - 萬用字元
- MySQL - 別名
- MySQL - ROLLUP
- MySQL - 今日日期
- MySQL - 字面量
- MySQL - 儲存過程
- MySQL - EXPLAIN
- MySQL - JSON
- MySQL - 標準差
- MySQL - 查詢重複記錄
- MySQL - 刪除重複記錄
- MySQL - 選擇隨機記錄
- MySQL - 顯示程序列表
- MySQL - 更改列型別
- MySQL - 重置自動遞增
- MySQL - Coalesce() 函式
- MySQL 有用資源
- MySQL - 有用函式
- MySQL - 語句參考
- MySQL - 快速指南
- MySQL - 有用資源
- MySQL - 討論
MySQL - 加法運算子 (+)
MySQL 使用各種型別的運算子對其資料執行操作。它支援算術運算子、比較運算子、邏輯運算子、賦值運算子等。但是,只有算術運算子專門處理數值。
算術運算子用於對儲存在 MySQL 中的資料執行加、減、乘、除和模運算,其中**加法運算子 (+)** 用於將兩個數字相加。
加法運算子可以與 MySQL 中的 SELECT、UPDATE 和 DELETE 語句一起使用,以及 WHERE、ORDER BY 等子句。
語法
以下是 MySQL MOD 運算子的語法:
[SELECT|DELETE|UPDATE] x + y;
其中,**“x”** 和 **“y”** 是您要相加的數值的佔位符。
示例
在以下示例中,我們使用“+”運算子將兩個普通數字相加,並將結果以結果集的形式顯示:
SELECT 4156456 + 56445;
輸出
這將產生以下結果:
4156456 + 56445 |
---|
4212901 |
示例
讓我們再看一個示例,其中我們使用以下語句將三個小數(或帶有浮點資料型別的值)相加:
SELECT 547.5478 + 657.3547 + 5475;
輸出
這將產生以下結果:
547.5478 + 657.3547 + 5475 |
---|
6679.9025 |
示例
到目前為止,我們只看到了普通值之間的加法。我們還可以使用“+”運算子和 SELECT 語句將 MySQL 表列中的值相加。
為此,讓我們首先使用以下查詢建立一個名為**CUSTOMERS**的表:
CREATE TABLE CUSTOMERS ( ID INT AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25), SALARY DECIMAL (18, 2), PRIMARY KEY (ID) );
以下查詢將 7 條記錄新增到上面建立的表中:
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (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, 'Hyderabad', 4500.00 ), (7, 'Muffy', 24, 'Indore', 10000.00 );
執行以下語句以顯示 CUSTOMERS 表中存在的所有記錄:
Select * From CUSTOMERS;
以下是 CUSTOMERS 表:
ID | 姓名 | 年齡 | 地址 | 薪資 |
---|---|---|---|---|
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 | Hyderabad | 4500.00 |
7 | Muffy | 24 | Indore | 10000.00 |
現在,我們使用**+**運算子將每個客戶的年齡和薪資相加:
SELECT NAME, AGE + SALARY as RESULT FROM CUSTOMERS;
輸出
執行給定查詢後,輸出將如下所示:
姓名 | 結果 |
---|---|
Ramesh | 2032.00 |
Khilan | 1525.00 |
Kaushik | 2023.00 |
Chaitali | 6525.00 |
Hardik | 8527.00 |
Komal | 4522.00 |
Muffy | 10024.00 |
示例
您還可以將加法運算子與 DELETE 語句一起使用。在這種情況下,我們使用 WHERE 子句以及賦值運算子。
此查詢刪除 CUSTOMERS 表中 AGE 和 SALARY 列的總和小於 5000 的行:
DELETE FROM CUSTOMERS WHERE (AGE + SALARY) < 5000;
輸出
已從 CUSTOMERS 表中刪除了四條記錄。
Query OK, 4 rows affected (0.01 sec)
驗證
執行以下查詢以檢查上述操作是否成功:
SELECT * FROM CUSTOMERS;
如下面的輸出所示,年齡和薪資之和低於 5000 的客戶已從表中刪除。
ID | 姓名 | 年齡 | 地址 | 薪資 |
---|---|---|---|---|
4 | Chaitali | 25 | Mumbai | 6500.00 |
5 | Hardik | 27 | Bhopal | 8500.00 |
7 | Muffy | 24 | Indore | 10000.00 |
示例
除了 SELECT 和 DELETE 語句之外,您還可以將加法運算子與 UPDATE 語句一起使用。
在此查詢中,我們正在將 AGE 和 SALARY 之和大於 8000 的客戶的 NAME 更新為“Hrithik”:
UPDATE CUSTOMERS SET NAME = 'Hrithik' WHERE (AGE + SALARY) > 8000;
輸出
這將產生以下結果:
Query OK, 2 rows affected (0.01 sec) Rows matched: 2 Changed: 2 Warnings: 0
驗證
執行以下查詢以檢查上述操作是否成功:
SELECT * FROM CUSTOMERS;
正如我們在下表中看到的,兩條記錄的姓名已更新為“Hrithik”:
ID | 姓名 | 年齡 | 地址 | 薪資 |
---|---|---|---|---|
4 | Chaitali | 25 | Mumbai | 6500.00 |
5 | Hrithik | 27 | Bhopal | 8500.00 |
7 | Hrithik | 24 | Indore | 10000.00 |