[SQL] Hàm và cách sử dụng các hàm cơ bản trong SQL phần 1

0

HÀM

1. Giới thiệu sơ lược

Giới thiệu một số từ khóa trong phần này:
LEFT • RIGHT • SUBSTRING • LTRIM • RTRIM • UPPER • LOWER • GETDATE •DATEPART • DATEDIFF • ROUND • PI • POWER • ISNULL

Phần này chúng ta sẽ đi tìm hiểu về các hàm có sẵn trong SQL. Có 2 kiểu hàm trong Sql là scalaraggregate, dịch là vô hướng và tập hợp, chả biết có dịch thế có đúng không!! Mình xin dùng thuật ngữ tiếng anh

- Scalar thì thằng này là những hàm xử lý tính toán trên một hàng, ví dụ thằng LTRIM hàm này sẽ xóa bỏ khoảng trắng tại một giá trị cụ thể trong hàng của dữ liệu

- Aggregate thằng này ngược lại với thằng trên, nó có thể thực hiện trên nhiều nơi khác nhau thay vì chỉ 1 hàng dữ liệu . Ví dụ đơn giản là thằng SUM thằng này để tính tổng, chắc anh em gặp nhiều rồi. Nó sẽ tính tổng tất cả các giá trị trong một cột và đưa ra kết quả. Phần này mình sẽ nói chi tiết ở những phần sau
Những thằng Hệ quản trị cơ sở dữ liệu thì có hàng tá những hàm khác nhau, có thể chỉ khác nhau về cách gọi giữa 1 số thằng thôi, mình sẽ giới thiệu một số hàm hay xài cho các bạn

Hầu hết các loại scalar đều sẽ được chia thành 3 loại chính:

- Character (Các chuỗi kí tự)

- Date/Time (Ngày tháng)

- Numberic (Số học)

2. Một số hàm cơ bản

* Character

Trong phần này, sẽ giới thiệu một số hàm liên quan tới xử lý kí tự và chuỗi có thể kế đến như các hàm LEFT, RIGHT, SUBSTRING,LTRIM, RTRIM, UPPER, và LOWER. dưới đây là hướng dẫn cách sử dụng và demo

Chú ý: Trong phần này, mọi truy vấn đều được truy vấn trực tiếp nên có thể bỏ FROM đi
- LEFT
Cú pháp sử dụng LEFT
LEFT(String, Number)
Hàm này có 2 tham số bắt buộc, để sử dụng, anh em đều phải truyền vào nhé. Ví dụ ta có chuỗi ‘sunlight’ và ta lấy 3 kí tự bên trái ta sẽ được sun :D. Dễ nhỉ :))
- RIGHT
RIGHT(String,Number)

Thằng này cũng ý chang thằng kia thay vì lấy bên trái thì sẽ lấy bên phải thôi

- SUBSTRING
SUBSTRING(String,Start,Number)

Có trái,phải rồi, chắc chắn phải có giữa chứ gì, có thể dùng thằng này khi bạn muốn lấy vị từ vị trí ở giữa ra

Mấy thằng còn lại dễ quá nên mình chỉ nói lướt qua thôi nha

LTRIMRTRIM để xóa các khoảng trắng ở 2 đầu 1 chuỗi
Ngoài ra còn 2 thằng là UPPERLOWER dùng để chuyển từ chữ Hoa sang chữ thường hoặc ngược lại
......Tạm End đã .......
Tags

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.

buttons=(Accept !) days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !