MySQL Các phép toán số học: Cửa ngõ vào các phép toán toán học trong cơ sở dữ liệu

Xin chào, những người yêu thích cơ sở dữ liệu! Hôm nay, chúng ta sẽ bắt đầu một hành trình đầy thú vị vào thế giới của các phép toán số học trong MySQL. Đừng lo lắng nếu bạn là người mới bắt đầu lập trình - tôi sẽ là người hướng dẫn thân thiện của bạn, giải thích mọi thứ từng bước. Cuối cùng của hướng dẫn này, bạn sẽ có thể thực hiện các phép toán trong cơ sở dữ liệu của mình như một chuyên gia!

MySQL - Arithmetic Operators

Các phép toán số học là gì?

Hãy tưởng tượng bạn đang ở trong bếp, và các phép toán số học là những dụng cụ nấu ăn của bạn. Tương tự như bạn sử dụng máy đánh trứng để trộn nguyên liệu hoặc dao để cắt rau củ, các phép toán số học giúp bạn thực hiện các phép toán toán học trên dữ liệu của mình. Chúng là những công cụ cần thiết để bạn có thể cộng, trừ, nhân và chia số trong cơ sở dữ liệu MySQL của bạn.

Các phép toán số học cơ bản

Hãy bắt đầu với các phép toán số học cơ bản trong MySQL. Dưới đây là bảng tóm tắt handy:

Phép toán Mô tả Ví dụ
+ Cộng 5 + 3 = 8
- Trừ 10 - 4 = 6
* Nhân 3 * 4 = 12
/ Chia 15 / 3 = 5
% Modulo (số dư) 17 % 5 = 2

Bây giờ, hãy cùng đi sâu hơn vào từng phép toán này với một số ví dụ thực tế.

Cộng (+): Kết hợp các số lại với nhau

Phép toán cộng giống như người hàng xóm thân thiện luôn mang người khác lại gần nhau trong các buổi tiệc. Nó kết hợp hai hoặc nhiều số để cho bạn tổng.

SELECT 5 + 3 AS result;

Truy vấn này sẽ trả về:

+--------+
| result |
+--------+
|      8 |
+--------+

Ở đây, chúng ta đang yêu cầu MySQL cộng 5 và 3, và chúng ta đặt tên cho cột kết quả là 'result' bằng cách sử dụng từ khóa AS. Đó giống như đặt một tem tên cho phép toán của chúng ta!

Trừ (-): Nghệ thuật lấy đi

Phép toán trừ giống như việc dọn phòng của bạn - bạn đang loại bỏ một thứ để có kết quả mới. Hãy cùng xem nó trong hành động:

SELECT 10 - 4 AS difference;

Kết quả:

+------------+
| difference |
+------------+
|          6 |
+------------+

Chúng ta đã trừ 4 từ 10, và MySQL đã vui vẻ thông báo rằng sự khác biệt là 6.

Nhân (*): Ngôi sao của việc nhân lên

Phép toán nhân giống như một máy photo số cho số. Thay vì cộng một số với chính nó nhiều lần, chúng ta sử dụng phép toán * để làm nhanh hơn.

SELECT 3 * 4 AS product;

Kết quả:

+---------+
| product |
+---------+
|      12 |
+---------+

Ở đây, chúng ta đã yêu cầu MySQL nhân 3 với 4, và nó đã cho chúng ta tích của 12.

Chia (/): Chia sẻ là yêu thương

Phép toán chia là tất cả về việc phân phối công bằng. Nó giống như việc cắt bánh pizza thành những miếng đều nhau. Hãy xem MySQL xử lý phép chia như thế nào:

SELECT 15 / 3 AS quotient;

Kết quả:

+----------+
| quotient |
+----------+
|   5.0000 |
+----------+

MySQL đã chia 15 cho 3 và cho chúng ta thương của 5. Lưu ý rằng nó trả về một số thập phân mặc định, ngay cả khi kết quả là một số nguyên.

Modulo (%): Lưu nhắc số dư

Phép toán modulo giống như miếng bánh pizza cuối cùng không thể tạo thành một phần ăn đầy đủ. Nó cho bạn số dư sau phép chia.

SELECT 17 % 5 AS remainder;

Kết quả:

+-----------+
| remainder |
+-----------+
|         2 |
+-----------+

Ở đây, 17 chia cho 5 là 3 với số dư 2. Phép toán modulo tập trung vào số dư đó.

Kết hợp các phép toán: Bài交响 nhạc số học

Bây giờ chúng ta đã gặp tất cả các phép toán của mình, hãy xem chúng có thể làm việc cùng nhau trong hòa âm:

SELECT (10 + 5) * 2 / 3 - 1 AS complex_calculation;

Kết quả:

+---------------------+
| complex_calculation |
+---------------------+
|              9.0000 |
+---------------------+

Hãy phân tích này từng bước:

  1. Đầu tiên, (10 + 5) được tính toán, cho chúng ta 15
  2. Sau đó, 15 * 2 = 30
  3. Tiếp theo, 30 / 3 = 10
  4. Cuối cùng, 10 - 1 = 9

MySQL tuân theo thứ tự các phép toán tiêu chuẩn (PEMDAS), giống như bạn đã học trong lớp toán!

Ứng dụng thực tế: Tính giá giảm giá

Hãy áp dụng kỹ năng mới của chúng ta vào một tình huống thực tế. Hãy tưởng tượng bạn đang quản lý một cửa hàng trực tuyến, và bạn muốn tính giá giảm giá cho các sản phẩm của mình.

CREATE TABLE products (
id INT PRIMARY KEY,
name VARCHAR(50),
price DECIMAL(10, 2)
);

INSERT INTO products VALUES (1, 'T-shirt', 19.99), (2, 'Jeans', 49.99), (3, 'Sneakers', 79.99);

SELECT name, price, price * 0.9 AS discounted_price
FROM products;

Kết quả:

+----------+-------+------------------+
| name     | price | discounted_price |
+----------+-------+------------------+
| T-shirt  | 19.99 |          17.9910 |
| Jeans    | 49.99 |          44.9910 |
| Sneakers | 79.99 |          71.9910 |
+----------+-------+------------------+

Trong ví dụ này, chúng ta đã tạo một bảng sản phẩm, chèn một số dữ liệu, và sau đó sử dụng phép toán nhân để tính một mức giảm giá 10% cho mỗi mặt hàng.

Kết luận: Cuộc phiêu lưu số học của bạn bắt đầu!

Chúc mừng! Bạn đã刚刚 bước vào thế giới của các phép toán số học trong MySQL. Những công cụ mạnh mẽ này sẽ giúp bạn manipulatie và phân tích dữ liệu theo nhiều cách khác nhau. Nhớ rằng, thực hành là cách tốt nhất để trở nên hoàn hảo, vì vậy đừng ngại thử nghiệm với các kết hợp khác nhau của các phép toán.

Trong hành trình MySQL của bạn, bạn sẽ khám phá thêm nhiều cách thú vị để sử dụng các phép toán này trong các truy vấn phức tạp và phân tích dữ liệu. Hãy tiếp tục khám phá, tiếp tục tính toán, và quan trọng nhất, hãy tiếp tục tận hưởng thế giới kỳ diệu của cơ sở dữ liệu!

Credits: Image by storyset