You are on page 1of 14

Bài 4:

Hàm thông dụng trong MySQL


Module: JWBD
Kiểm tra bài trước
Hỏi vàtrao đổi về cáckhó khăngặp phải trongbài “Thao tác với CSDL"
Tóm tắt lại cácphầnđã học từ bài “Thao tác với CSDL”
Mụctiêu
• Sửdụng được các hàmtập hợp, làm việc với chuỗi cơ bản
Các hàmSQL
• SQLcung cấp sẵnmột số hàmđể thao tác với dữ
liệuchuỗi,số,ngày tháng
• Chẳnghạn:
• SUM(),AVG(),COUNT(),MIN(),MAX(),UCASE(),LCASE()…

1
8
HàmSUM()
• HàmSUM()được sửdụng để tính giá trịtổng củamột cột
chứa giá trị số
• Cú pháp:
SELECT SUM(column_name)
FROM table_name
WHERE c o n d i t i o n ;
• Vídụ:
SELECT SUM(quantity)
FROM orderDetails;

1
9
HàmAVG()
• HàmAVG()tínhgiá trị trungbình củamột cột chứa giá trị số
• Cú pháp:
SELECT AVG(column_name)
FROM table_name
WHERE c o n d i t i o n ;

• Ví dụ:
SELECT AVG(price)
FROM products;

2
0
HàmCOUNT()
• HàmCOUNT() được sửdụng để đếmsốbản ghi
• Cú pháp:
SELECT COUNT( column_name)
FROM table_name
WHERE c o n d i t i o n ;
• Ví dụ:

SELECT COUNT( i d ) SELECT COUNT( * )


FROM products; Hoặc FROM products;

2
1
HàmMAX()
• HàmMAX() trảvề giátrị lớn nhất củamột cột
• Cú pháp:
SELECT MAX(column_name)
FROM table_name
WHERE c o n d i t i o n ;

• Ví dụ:
SELECT MAX(price) AS largestPrice
FROM products;

2
2
HàmMIN()
• HàmMIN()trảvề giátrị nhỏnhất củamột cột
• Cú pháp:
SELECT MIN(column_name)
FROM table_name
WHERE c o n d i t i o n ;

• Ví dụ:
SELECT MIN(price) AS smallestPrice
FROM products;

2
3
HàmUCASE()
• HàmUCASE()được sửdụng để chuyểnmột chuỗi
thành chữviết hoa(uppercase)
• Cú pháp:
SELECT UCASE(column_name) FROM table_name;
• Ví dụ:
SELECT UCASE(name) AS customer
FROM customers;
HàmLCASE()
• HàmLCASE() được sửdụng đểchuyểnmột chuỗi
thành chữ viết thuờng (lowercase)
• Cú pháp:
SELECT LCASE(column_name) FROM table_name;
• Ví dụ:
SELECT LCASE(name) AS customer, c i t y
FROM customers;
HàmLEN()
• HàmLEN()trả vềđộ dài (sốlượng kýtự) củamột chuỗi
• Cú pháp:
SELECT LEN(column_name) FROM table_name;
• Ví dụ:
SELECT name,LEN(address) as lengthOfAddress
FROM customers;
HàmNOW()
• HàmNOW()trả về ngàygiờ hiệntại củahệ thống
• Cú pháp:
SELECT NOW() FROM table_name;
• Vídụ:
SELECT name, p r i c e , Now() AS perDate
FROM products;

2
7
Hướngdẫn
Hướng dẫn làmbài thực hànhvàbài tập
Chuẩn bị bài tiếp theo: Views, Procedures, Index

You might also like