Các loại chức năng mysql là gì?

Các chức năng MySQL thường được sử dụng mà bạn phải biết

MySQL là một trong những cơ sở dữ liệu phổ biến nhất được sử dụng trên toàn thế giới để lưu trữ dữ liệu. Được phát triển bởi Tập đoàn Oracle, phần “My” xuất phát từ tên con gái của Micheal Widenius, đồng sáng lập MySQL, trong khi SQL là viết tắt của Structured Query Language. Do các tính năng nâng cao và bản chất phần mềm miễn phí, nó được các công ty như Netflix, Verizon, Twitter và những công ty khác sử dụng làm cơ sở dữ liệu chính của họ.

Thành phần chính của MySQL là máy chủ của nó, Máy chủ MySQL. Đây là nơi dữ liệu được lưu trữ. Máy khách giống như trình duyệt web giao tiếp với máy chủ. Các chức năng của MySQL là một phần quan trọng của MySQL cho phép giao tiếp này. Trong bài viết này, chúng ta sẽ thảo luận về một số chức năng MySQL thường được sử dụng.

Hàm MySQL là gì?

Hàm MySQL là một chương trình được lưu trữ có thể được gọi khi được yêu cầu và truyền tham số để nhận lại giá trị. Bạn có thể tạo các chức năng của riêng mình, nhưng có nhiều chức năng tích hợp sẵn miễn là bạn có thể sử dụng ngoài giá.

Bạn có thể sử dụng các hàm trong câu lệnh SQL hoặc dưới dạng truy vấn trong MySQL. Ngoài ra, chúng cũng có thể được sử dụng trong môi trường lập trình MySQL.

Các loại Hàm MySQL

Có nhiều loại Hàm MySQL khác nhau. Chúng có thể được chia thành 7 loại. Những người đang có.

1. Các hàm tổng hợp của MySQL

Trong các loại hàm này, nhiều hàng được thêm vào để cung cấp một giá trị tóm tắt duy nhất làm đầu ra. AVG[] là hàm Tổng hợp phổ biến nhất được sử dụng trong MySQL. Nó lấy nhiều số làm đầu vào và trả về giá trị trung bình của chúng làm đầu ra.

Cú pháp của hàm Tổng hợp là.

Mã.

function_name[DISTINCT | ALL expression]

  • _tên_hàm là tên của hàm
  • Bên trong dấu ngoặc, bạn có thể sử dụng DISTINCT hoặc TẤT CẢ tùy thuộc vào việc bạn muốn tính các giá trị riêng biệt hay tất cả các giá trị bao gồm các giá trị trùng lặp
  • Cuối cùng cung cấp biểu thức gồm cột và phép toán số học
Một số hàm tổng hợp trong MySQL là.
  • AVG[]
Cú pháp cơ bản.

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;

Mã này sẽ trả về giá trung bình của tất cả giá của sản phẩm được liệt kê trong bảng sản phẩm.
  • COUNT[]
Nó có ba dạng. COUNT[*], COUNT[biểu thức], COUNT[Biểu thức DISTINCT]

Số đầu tiên trả về số lượng hàng trong một tập hợp.

Cú pháp.

Mã.

SELECT COUNT[*]
FROM count_employees;

Đoạn mã trên sẽ trả về tất cả các hàng từ bảng count_employees.
  • MAX[]
Cú pháp

Mã.

SELECT MAX[amount]
FROM salaries;

Biểu thức trên sẽ tìm số tiền lớn nhất từ ​​bảng lương.
  • MIN[]
Cú pháp

Mã.

SELECT MIN[buyPrice]
FROM grocery;

Mã này sẽ chọn giá tối thiểu từ bảng tạp hóa.
  • VARIANCE[]
Cú pháp

Mã.

SELECT VARIANCE[total_cost]
FROM database;

Mã này sẽ trả về phương sai chuẩn tổng thể.

2. Hàm so sánh

Các loại hàm MySQL này được sử dụng để so sánh các giá trị trong một hàng hoặc mảng và trả về giá trị mong muốn mà không cần thực hiện bất kỳ phép tính nào. Ví dụ, trong hàm GREATEST[], nó trả về giá trị lớn nhất trong hàng dưới dạng đầu ra.

Một số ví dụ về Hàm so sánh MySQL là.
  • COALESCE[]
Cú pháp

Mã.

SELECT COALESCE[state, N/A]
FROM addresses;

Trong đoạn mã trên, hàm COALESCE sẽ tìm kiếm các giá trị ở trạng thái và nếu tìm thấy NULL, nó sẽ thay thế bằng N/A.
  • TUYỆT VỜI NHẤT[] và ÍT NHẤT[]
Cú pháp

Mã.

SELECT
employee_id
LEAST [s1, s2, s3, …, sN] low,
GREATEST [s1, s2, s3,…, sN] high
FROM
employees;

Đoạn mã trên sẽ trả về giá trị cao nhất và thấp nhất trong danh sách. Nếu có giá trị NULL, thì nó sẽ trả về NULL mà không cần thực hiện bất kỳ phép tính nào.
  • ISNULL[]
Cú pháp

Mã.

________số 8

Nó kiểm tra xem đối số có phải là NULL hay không.

3. Hàm luồng điều khiển và biểu thức

Chức năng luồng điều khiển MySQL là các hàm sử dụng nếu bạn muốn thêm logic vào chương trình MySQL của mình. Các hàm này giúp bạn tiết kiệm thời gian tự viết mã thủ tục.

Các chức năng thường được sử dụng của danh mục này là.
  • THƯỜNG HỢP
Cú pháp

Mã.

CASE
WHEN condition1 then statement1
WHEN condition2 then statement2
[ELSE else_result]
END

Hàm CASE đánh giá từng điều kiện rồi thực hiện câu lệnh tương ứng. Nếu không tìm thấy gì, thì thực hiện other_result.
  • IF[]
Cú pháp

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;
0

Nếu biểu thức đánh giá là true, thì true_expression được thực thi, nếu không thì false_expression.
  • IFNULL[]
Cú pháp

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;
1

Trả về expr_1 nếu không phải NULL, ngược lại trả về expr_2.
  • NULLIF
Cú pháp

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;
2

Trả về NULL expr_1 bằng expr_2, ngược lại trả về expr_1.

4. Các hàm ngày tháng

Nếu bạn muốn thao tác ngày và giờ trong môi trường MySQL, thì hãy sử dụng các hàm ngày tháng. Một trong các hàm, DAY[], trả về ngày trong tháng của một ngày cụ thể dưới dạng đầu ra.

Các hàm ngày phổ biến trong MySQL là.
  • CURDATE[]
Cú pháp

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;
3

Trả về ngày hiện tại ở định dạng YYYY-MM-DD.
  • DATEDIFF[]
Cú pháp

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;
4

Tính chênh lệch múi giờ giữa ngày đầu tiên và ngày thứ hai.
  • DAY[]
Cú pháp

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;
5

Chọn ngày từ ngày hiện tại.
  • DATE_ADD[]
Cú pháp

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;
6

Có hai đối số. Đầu tiên là ngày bắt đầu và thứ hai là giá trị khoảng thời gian được thêm vào ngày bắt đầu.

5. Các hàm chuỗi

Nếu bạn muốn làm việc với dữ liệu chuỗi ký tự trong MySQL và thao tác với chúng theo ý muốn, thì bạn nên sử dụng các hàm chuỗi của MySQL. Ví dụ: CONCAT[] sẽ kết hợp hai hoặc nhiều chuỗi thành một chuỗi thống nhất. Xin lưu ý, hàm này khác với hàm tổng hợp và chỉ dùng để thao tác chuỗi. Trong khi các hàm tổng hợp cũng có thể thao tác với kiểu dữ liệu khác.

Các hàm chuỗi phổ biến trong MySQL là.
  • CONCAT[]
Cú pháp

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;
7

Chuyển đối số thành chuỗi theo sau là nối thành một giá trị. NULL là đầu ra nếu có bất kỳ đối số nào trong NULL.
  • INSTR[]
Cú pháp

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;
8

INSTR kiểm tra sự xuất hiện đầu tiên của chuỗi con trong một chuỗi. Đối số đầu tiên là chuỗi [str], đối số thứ hai là chuỗi con [substr].
  • CHIỀU DÀI[]
Cú pháp

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;
9

Trả về độ dài của chuỗi [str] theo byte.

6. Các chức năng của cửa sổ

Các chức năng của cửa sổ trong MySQL cho phép bạn lấy thông tin đầu vào từ cửa sổ của nhiều hàng. Bạn nên sử dụng chúng trong việc giải quyết các truy vấn phân tích. Chúng được phân biệt với các hàm MySQL khác bằng tiền tố OVER.

Một số chức năng phổ biến của cửa sổ MySQL bao gồm.
  • CUME_DIST[]
Cú pháp

Mã.

SELECT COUNT[*]
FROM count_employees;
0

Tính toán và trả về phân phối tích lũy của một giá trị cụ thể trong tập hợp.
  • DENSE_RANK[]
Cú pháp

Mã.

SELECT COUNT[*]
FROM count_employees;
1

Hàm DENSE_RANK chỉ định thứ hạng cho từng hàng có trong một phân vùng hoặc tập hợp kết quả. Điều này trả về các giá trị xếp hạng liên tiếp.
  • FIRST_VALUE[]
Cú pháp

Mã.

SELECT COUNT[*]
FROM count_employees;
2

FIRST_VALUE[] sẽ chọn hàng đầu tiên của khung cửa sổ tùy thuộc vào các điều khoản được đề cập.

7. Các hàm toán học

Các hàm toán học trong MySQL cho phép bạn thực hiện các phép tính toán học. Ví dụ, hàm ROUND[] sẽ làm tròn một số đến một số vị trí thập phân cụ thể.

Các hàm khớp MySQL thường được sử dụng là.
  • ABS[]
Cú pháp

Mã.

SELECT COUNT[*]
FROM count_employees;
3

Hàm ABS sẽ trả về giá trị dương tuyệt đối của n. Ví dụ: -20 sẽ trả về 20.
  • VÒNG[]
Cú pháp

Mã.

SELECT COUNT[*]
FROM count_employees;
4

Hàm này sẽ làm tròn số
SELECT COUNT[*]
FROM count_employees;
8 đến chữ số thập phân [[d]]. [d] là tùy chọn ở đây.
  • TRUNCATE[]
Cú pháp

Mã.

SELECT COUNT[*]
FROM count_employees;
5

Hàm này sẽ cắt bớt số [X] thành một số vị trí thập phân cụ thể được chỉ định là D. Vì vậy, CẮT TẮT [1. 555, 1] sẽ trả về 1. 5.

  • XÓA[]
Cú pháp

Mã.

SELECT COUNT[*]
FROM count_employees;
6

Các chức năng tích hợp sẵn này giúp bạn tiết kiệm rất nhiều giờ lập trình. Có nhiều chức năng MySQL tích hợp hữu ích hơn mà bạn có thể truy cập tại đây. Ngoài ra, bạn có thể tự tạo.

Mã.

AVG[DISTINCT | ALL expression]
SELECT
AVG[buyprice] ‘Average Price’
FROM
products;
0

Hai loại chức năng trong MySQL là gì?

Trong MySQL, chúng ta có các loại hàm khác nhau. Hàm chuỗi . hàm số.

MySQL là gì và các chức năng của nó?

MySQL là hệ thống quản lý cơ sở dữ liệu quan hệ [RDBMS] dựa trên các truy vấn SQL [Ngôn ngữ truy vấn có cấu trúc] . Đây là một trong những ngôn ngữ phổ biến nhất để truy cập và quản lý các bản ghi trong bảng. MySQL là phần mềm mã nguồn mở và miễn phí theo giấy phép GNU. Công ty Oracle hỗ trợ nó.

Ba loại chức năng của MySQL là gì?

Các hàm tích hợp về cơ bản có thể được phân loại thành các danh mục được sử dụng nhiều nhất sau đây. .
Các hàm chuỗi – hoạt động trên các kiểu dữ liệu chuỗi
Các hàm số – hoạt động trên các kiểu dữ liệu số
Các hàm ngày tháng – hoạt động trên các kiểu dữ liệu ngày tháng

4 loại hàm nào có sẵn trong SQL?

Các loại hàm SQL .
Hàm đếm SQL
Hàm tổng SQL
Hàm trung bình SQL
Hàm SQL Max
Hàm tối thiểu SQL

Chủ Đề