Hàm SQL: Làm thế nào để viết một hàm trong SQL?



Bài viết này về Hàm SQL sẽ thảo luận về các hàm tích hợp sẵn khác nhau để thực hiện các kiểu tính toán khác nhau trên dữ liệu.

Structured Query Language hay còn gọi là SQL được sử dụng để xử lý dữ liệu trong cơ sở dữ liệu. Nó cung cấp nhiều chức năng tích hợp sẵn và để truy cập và quản lý cơ sở dữ liệu theo yêu cầu của chúng tôi. Trong bài viết này về Hàm SQL, tôi sẽ thảo luận về các hàm tích hợp sẵn khác nhau để thực hiện các kiểu tính toán khác nhau trên dữ liệu.

Các chủ đề sau sẽ được đề cập trong bài viết này:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. TRÒN()
    6. HIỆN NAY()
    7. ĐỊNH DẠNG()

Trước khi đi sâu vào các loại hàm khác nhau được cung cấp bởi SQL, chúng ta hãy hiểu hàm là gì.

Chức năng là gì?

Hàm là các phương pháp được sử dụng để thực hiện hoạt động dữ liệu . SQL có nhiều hàm tích hợp được sử dụng để thực hiện nối chuỗi, tính toán toán học, v.v.



Các hàm SQL được phân loại thành hai loại sau:

  1. Chức năng tổng hợp
  2. Chức năng vô hướng

Chúng ta hãy xem xét từng người trong số họ, từng người một.



Các hàm SQL tổng hợp

Các hàm tổng hợp trong SQL thực hiện các phép tính trên một nhóm giá trị và sau đó trả về một giá trị duy nhất.Sau đây là một vài trong số các Hàm tổng hợp được sử dụng phổ biến nhất:

Chức năng Sự miêu tả
TỔNG()Được sử dụng để trả về tổng của một nhóm giá trị.
ĐẾM()Trả về số hàng dựa trên điều kiện hoặc không có điều kiện.
AVG ()Dùng để tính giá trị trung bình của một cột số.
MIN ()Hàm này trả về giá trị nhỏ nhất của một cột.
MAX ()Trả về giá trị lớn nhất của một cột.
ĐẦU TIÊN()Dùng để trả về giá trị đầu tiên của cột.
CUỐI CÙNG()Hàm này trả về giá trị cuối cùng của cột.

Chúng ta hãy xem xét từng chức năng ở trên một cách chuyên sâu. Để bạn hiểu rõ hơn, tôi sẽ xem xét bảng sau để giải thích cho bạn tất cả các ví dụ.

Thẻ học sinh Tên học sinh Điểm
mộtSanjay64
2Varun72
3AkashBốn năm
4Rohit86
5Anjali92

TỔNG()

Được sử dụng để trả về tổng cộng của cột số mà bạn chọn.

Cú pháp:

CHỌN SUM (Tên cột) TỪ Tên Bảng

Thí dụ:

Viết truy vấn để lấy tổng điểm của tất cả học sinh từ bảng Học sinh.

CHỌN TỔNG (Dấu) TỪ Sinh viên

Đầu ra:

359

ĐẾM()

Trả về số hàng có trong bảng dựa trên một số điều kiện hoặc không có bất kỳ điều kiện nào.

Cú pháp:

CHỌN ĐẾM (ColumnName) TỪ TableName WHERE Điều kiện

Thí dụ:

Viết truy vấn để đếm số học sinh từ bảng Học sinh.

CHỌN COUNT (StudentID) TỪ Sinh viên

Đầu ra:

5

Thí dụ:

Viết truy vấn để đếm số học sinh đạt điểm> 75 từ bảng Học sinh.

CHỌN ĐẾM (StudentID) TỪ Sinh viên TRONG ĐÓ Điểm> 75

Đầu ra:

2

AVG ()

Hàm này được sử dụng để trả về giá trị trung bình của một cột số.

Cú pháp:

CHỌN AVG (Tên cột) TỪ Tên Bảng

Thí dụ:

Viết truy vấn để tính điểm trung bình của tất cả học sinh từ bảng Học sinh.

CHỌN AVG (Điểm) TỪ Sinh viên

Đầu ra:

71,8

MIN ()

Được sử dụng để trả về giá trị nhỏ nhất của một cột số.

Cú pháp:

CHỌN MIN (Tên cột) TỪ Tên Bảng

Thí dụ:

Viết truy vấn để lấy điểm tối thiểu của tất cả học sinh từ bảng Học sinh.

CHỌN MIN (Điểm) TỪ Sinh viên

Đầu ra:

Bốn năm

MAX ()

Trả về giá trị lớn nhất của một cột số.

Cú pháp:

CHỌN TỐI ĐA (Tên cột) TỪ Tên Bảng

Thí dụ:

Viết truy vấn để lấy điểm tối đa của tất cả học sinh từ bảng Học sinh.

CHỌN TỐI ĐA (Điểm) TỪ Sinh viên

Đầu ra:

92

ĐẦU TIÊN()

Hàm này trả về giá trị đầu tiên của cột mà bạn chọn.

Cú pháp:

CHỌN ĐẦU TIÊN (Tên cột) TỪ Tên Bảng

Thí dụ:

Viết truy vấn để lấy điểm của học sinh đầu tiên.

CHỌN (Điểm) ĐẦU TIÊN TỪ Sinh viên

Đầu ra:

64

CUỐI CÙNG()

Được sử dụng để trả về giá trị cuối cùng của cột mà bạn chọn.

Cú pháp:

CHỌN CUỐI CÙNG (Tên cột) TỪ Tên Bảng

Thí dụ:

Viết truy vấn để lấy điểm của học sinh cuối cùng.

CHỌN (Marks) CUỐI CÙNG TỪ Sinh viên

Đầu ra: 92

Vâng, với điều đó, chúng ta kết thúc với Hàm tổng hợp trong SQL. Tiếp theo trong bài viết này về Hàm SQL, chúng ta hãy hiểu về các Hàm vô hướng khác nhau.

tạo một tham số trong hoạt cảnh

Hàm SQL vô hướng

Hàm vô hướng trong SQL được sử dụng để trả về một giá trị duy nhất từ ​​giá trị đầu vào đã cho.Sau đây là một vài trong số các Hàm tổng hợp được sử dụng phổ biến nhất:

Chúng ta hãy xem xét từng chức năng ở trên một cách chuyên sâu.

Chức năng Sự miêu tả

LCASE ()

Được sử dụng để chuyển đổi các giá trị cột chuỗi thành chữ thường

UCASE ()

Hàm này được sử dụng để chuyển đổi các giá trị cột chuỗi thành Chữ hoa.

LEN ()

Trả về độ dài của các giá trị văn bản trong cột.

MID ()

Trích xuất các chuỗi con trong SQL từ các giá trị cột có kiểu dữ liệu Chuỗi.

TRÒN()

Làm tròn một giá trị số thành số nguyên gần nhất.

HIỆN NAY()

Hàm này được sử dụng để trả về ngày và giờ hệ thống hiện tại.

ĐỊNH DẠNG()

Được sử dụng để định dạng cách một trường phải được hiển thị.

LCASE ()

Được sử dụng để chuyển đổi các giá trị của một cột chuỗi thành các ký tự viết thường.

Cú pháp:

CHỌN LCASE (ColumnName) TỪ TableName

Thí dụ:

Viết truy vấn để lấy tên của tất cả các học sinh ở dạng chữ thường.

CHỌN LCASE (Tên sinh viên) TỪ Sinh viên

Đầu ra:

sanjay varun akash rohit anjali

UCASE ()

Được sử dụng để chuyển đổi các giá trị của một cột chuỗi thành các ký tự viết hoa.

Cú pháp:

CHỌN UCASE (ColumnName) TỪ Tên Bảng

Thí dụ:

Viết truy vấn để lấy tên của tất cả các học sinh ở dạng chữ thường.

CHỌN UCASE (Tên sinh viên) TỪ Sinh viên

Đầu ra:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Dùng để lấy độ dài của chuỗi nhập.

Cú pháp:

CHỌN CHIỀU DÀI (Chuỗi) làm cột mẫu

Thí dụ:

Viết một truy vấn để trích xuất độ dài của tên học sinh “Sanjay”.

CHỌN CHIỀU DÀI (“Sanjay”) LÀ StudentNameLen

Đầu ra:

6

MID ()

Hàm này được sử dụng để trích xuất các chuỗi con từ các cột có kiểu dữ liệu chuỗi.

Cú pháp:

CHỌN MID (Tên cột, Bắt đầu, Độ dài) TỪ Tên Bảng

Thí dụ:

Viết truy vấn để trích xuất các chuỗi con từ cột StudentName.

CHỌN MID (Tên sinh viên, 2, 3) TỪ Sinh viên

Đầu ra:

anj aru kas ohi nja

TRÒN()

Hàm này được sử dụng để làm tròn một giá trị số thành số nguyên gần nhất.

Cú pháp:

CHỌN VÒNG (Tên cột, Số thập phân) TỪ Tên Bảng

Thí dụ:

Đối với ví dụ này, chúng ta hãy xem xét bảng Marks sau đây trong bảng Students.

Thẻ học sinh Tên học sinh Điểm
mộtSanjay90,76
2Varun80,45
3Akash54,32
4Rohit72,89
5Anjali67,66

Viết truy vấn để làm tròn các dấu thành giá trị nguyên.

CHỌN VÒNG (Điểm) TỪ Sinh viên

Đầu ra:

91 80 54 73 68

HIỆN NAY()

Được sử dụng để trả về ngày và giờ hiện tại. Ngày và giờ được trả về ở định dạng “YYYY-MM-DD HH-MM-SS”.

Cú pháp:

CHỌN NGAY BÂY GIỜ ()

Thí dụ:

Viết truy vấn để lấy ngày và giờ hiện tại.

CHỌN NGAY BÂY GIỜ ()

Đầu ra:

HIỆN NAY()
2019-10-14 09:16:36

ĐỊNH DẠNG()

Hàm này định dạng cách một trường phải được hiển thị.

Cú pháp:

ĐỊNH DẠNG (Đầu vào Giá trị, Định dạng )

Thí dụ:

Viết truy vấn để hiển thị các số “123456789” ở định dạng “### - ### - ###”

CHỌN ĐỊNH DẠNG (123456789, “### - ### - ###”)

Đầu ra:

123-456-789

Với điều này, chúng ta kết thúc bài viết này về Hàm SQL. Tôi hy vọng bạn đã hiểu cách sử dụng các loại hàm khác nhau trong SQL. Nếu bạn muốn tìm hiểu thêm về MySQL và tìm hiểu cơ sở dữ liệu quan hệ nguồn mở này, sau đó xem đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn thành thạo về chủ đề này.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của 'Hàm SQL' và tôi sẽ liên hệ lại với bạn.