MySQL cung cấp một loạt các hàm xử lý toán học mạnh mẽ cho phép bạn thực hiện các phép tính và tính toán trên dữ liệu số trong cơ sở dữ liệu. Dưới đây là một số hàm toán học phổ biến và cách sử dụng chúng trong MySQL:
- ABS(x): Hàm này trả về giá trị tuyệt đối của x. Ví dụ:SELECT ABS(-10); — Kết quả: 10
- CEILING(x): Hàm này trả về số nguyên nhỏ nhất lớn hơn hoặc bằng x. Ví dụ:SELECT CEILING(4.2); — Kết quả: 5
- FLOOR(x): Hàm này trả về số nguyên lớn nhất nhỏ hơn hoặc bằng x. Ví dụ:SELECT FLOOR(4.8); — Kết quả: 4
- ROUND(x, d): Hàm này làm tròn x đến d chữ số sau dấu thập phân. Nếu d không được chỉ định, nó mặc định là 0. Ví dụ:SELECT ROUND(4.567, 2); — Kết quả: 4.57
- MOD(x, y): Hàm này trả về phần dư của x chia cho y. Ví dụ:SELECT MOD(10, 3); — Kết quả: 1
- POWER(x, y): Hàm này trả về x mũ y. Ví dụ:SELECT POWER(2, 3); — Kết quả: 8
- SQRT(x): Hàm này trả về căn bậc hai của x. Ví dụ:SELECT SQRT(16); — Kết quả: 4
- RAND(): Hàm này trả về một số ngẫu nhiên từ 0 đến 1. Ví dụ:SELECT RAND(); — Kết quả: 0.753981283
- SIN(x), COS(x), TAN(x): Các hàm này trả về sin(x), cos(x) và tan(x), trong đó x được đo bằng radian. Ví dụ:SELECT SIN(0.5); — Kết quả: 0.4794255386
- LOG(x): Hàm này trả về logarit tự nhiên của x. Ví dụ:SELECT LOG(2); — Kết quả: 0.6931471806
- LOG10(x): Hàm này trả về logarit cơ số 10 của x. Ví dụ:SELECT LOG10(100); — Kết quả: 2
- EXP(x): Hàm này trả về giá trị e mũ x. Ví dụ:SELECT EXP(x); — Kết quả: 7.3890560989
Ngoài ra, MySQL cũng cung cấp các hàm khác như sinh, cosh, tanh, cot, acos, asin, atan, sinh, cosh, tanh, pi, degrees, radians, và nhiều hàm khác. Bạn có thể tìm hiểu thêm về các hàm này trong tài liệu MySQL chính thức.
Áp dụng các hàm toán học MySQL với các truy vấn và điều kiện.
Lưu ý rằng các hàm xử lý toán học trong MySQL có thể được sử dụng với các cột của bảng hoặc các giá trị cụ thể. Bạn có thể kết hợp chúng với các toán tử và điều kiện khác để thực hiện các phép tính phức tạp và truy vấn dữ liệu trong cơ sở dữ liệu.
Sử dụng hàm ABS để lấy giá trị tuyệt đối của một cột.
SELECT ABS(column_name)
FROM table_name;
Sử dụng hàm CEILING để làm tròn lên giá trị của một cột.
SELECT CEILING(column_name)
FROM table_name;
Sử dụng hàm POWER để tính bình phương của một cột.
SELECT POWER(column_name, 2)
FROM table_name;
Hy vọng rằng bài viết này giúp bạn hiểu và sử dụng các hàm xử lý toán học trong MySQL một cách hiệu quả.
Cảm ơn bạn đã đọc hết bài viết! Chúc bạn học tốt!
[XEM TẤT CẢ CÁC BÀI HƯỚNG DẪN MYSQL TẠI ĐÂY]
XEM THÊM Hàm Max, Min trong MySQL – Tìm kiếm lớn nhất, bé nhất trong cột Hàm SUM trong MYSQL – Tính tổng một cột (Hiểu trong 5 phút) Câu lệnh CREATE TABLE trong MySQL – Lệnh tạo bảng mới Các kiểu dữ liệu trong MySQL (Data Types) – Học MySQL Câu lệnh SELECT trong MySQL – Khi nào thì dùng lệnh SELECT Toán tử so sánh trong MySQL – So sánh bằng, lớn hơn, nhỏ hơn