Hàm tiếp theo trong series về “Các hàm toán học trong MySQL”, SmartData xin giới thiệu đến các bạn hàm LOG trong MySQL.
Giới Thiệu
Trong MySQL, hàm Logarit (LOG) được sử dụng để tính logarit tự nhiên của một số. Nói cách khác Logarit là 1 phép toán nghịch đảo của phép luỹ thừa. Theo đó, ta có logarit của 1 số x là số mũ của cơ số y (có giá trị cố định), phải được nâng luỹ thừa để tạo thành số x đó.
Ví dụ, ta có 2^3=8, khi nói ngược lại ta sẽ có logarit cơ số 2 của 8 là 3 hoặc sẽ tương đương với căn bậc 3 của 8 là 2.
VÌ thế, hàm LOG trong MySQL có nhiệm vụ tìm ra kết quả là số mũ của tham số thứ 1 sao cho bằng với tham số 2. Để dễ hình dung hơn, hãy áp dụng biểu thức này vào MySQL, ta có cú pháp như sau:
SELECT LOG(2,8) as Result;
Kết quả ta được:
Cú Pháp
Trong SQL, ta có 2 cú pháp hàm LOG như sau:
SELECT LOG(a) as Alias_Name
Với cú pháp có 1 tham số a này, hàm LOG sẽ tương đương với hàm LN, sẽ tính ra logarit cơ số e của giá trị truyền vào.
SELECT LOG(a,b) as Alias_Name
Trong đó :
a là cơ số logarit tự nhiên sẽ được hàm tính toán, số này phải lớn hơn 1, nếu nhỏ hơn 1 hàm trả về NULL
b là giá trị định trước, là số dùng để lấy logarit tự nhiên, số này phải lớn hơn 0, nếu nhỏ hơn 0 hàm trả về NULL
Alias_name là tên cột mà bạn muốn đặt.
Ứng Dụng
Hàm LOG trong MySQL là 1 hàm toán học cơ bản được ứng dụng nhiều trong các lĩnh vực khoa học và toán học, thiên văn và vật lý. Ngoài ra, tuỳ vào nhu cầu và ngữ cảnh, hàm LOG có thể được sử dụng kết hợp các hàm khác để giải quyết những yêu cầu đòi hỏi độ phức tạp cao hơn.
Kết Luận
Như vậy, SmartData đã giới thiệu đến các bạn hàm LOG trong MySQL, hi vọng bài viết này có thể giúp các bạn áp dụng những kiến thức trên vào công việc thực tế hằng ngày.
Nếu bạn là newbie có thể tham khảo bài viết này để tìm hiểu lộ trình học DA trong 3 tháng của SmartData.
Nếu bạn thấy bài viết hay và hữu ích, bạn có thể tham gia các kênh sau của SmartData để nhận được nhiều hơn nữa: