intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

SQL Server 2000 : Các hàm xử lý chuỗi – Phần 1

Chia sẻ: Pham Long | Ngày: | Loại File: DOC | Số trang:9

136
lượt xem
13
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Các hàm này thường có tham số vào là kiểu dữ liệu chuỗi và giá trị trả về của chúng cũng là kiểu dữ liệu chuỗi hoặc kiểu dữ liệu số. Thông thường khi lập trình trong Transaction-SQL, kết hợp sử dụng các hàm này trong các xử lý chuỗi phức tạp.

Chủ đề:
Lưu

Nội dung Text: SQL Server 2000 : Các hàm xử lý chuỗi – Phần 1

  1. -1- SQL Server 2000 : Các hàm xử lý chuỗi – Phần 1 Các hàm này thường có tham số vào là kiểu dữ liệu chuỗi và giá trị trả về của chúng cũng là kiểu dữ liệu chu ỗi hoặc kiểu dữ liệu số. Thông thường khi lập trình trong Transaction-SQL, kết hợp sử dụng các hàm này trong các xử lý chuỗi phức tạp. 1/- Các hàm UPPER, LOWER : Với cú pháp chung bên dưới của các hàm UPPER, LOWER có k ết qu ả tr ả v ề là m ột chuỗi sau khi đã được chuyển đổi các ký tự bên trong chuỗi thành ch ữ in (upper), ho ặc chữ thường (lower). Cú pháp : Ví dụ : Để hiển thị thông tin trong bảng NHACC theo yêu c ầu : d ữ li ệu c ột h ọ tên nhà cung cấp được đổi thành chữ in, dữ liệu cột địa chỉ được đổi thành chữ thường. Bạn sử dụng lệnh sau : Kết quả truy vấn trả về :
  2. -2- 2/- Hàm LEFT, RIGHT, SUBSTRING : Với cú pháp chung bên dưới của các hàm LEFT, RIGHT, SUBSTRING có k ết qu ả tr ả về là một chuỗi con được trích ra từ chuỗi nguồn. Chuỗi con được trích ra tại vị trí bắt đầu từ bên trái (left), bên phải (right) hoặc tại bất kỳ vị trí nào (substring) và lấy ra bao nhiêu ký tự. Cú pháp : Trong đó : • Chuỗi nguồn : là chuỗi ký tự nguồn chứa các ký tự muốn được chọn lựa để trích ra. • Số ký tự : là một số nguyên dương chỉ định số ký tự bên trong chu ỗi ngu ồn s ẽ đ ược trích ra. • Vị trí : là số nguyên dương chỉ định tại vị trí bắt đầu trích được áp dụng cho hàm SUBSTRING. • Chuỗi con : là chuỗi kết quả trả về sau khi thực hiện việc trích các ký tự đã chỉ định trong các tham số trên. Ví dụ : Thực hiện các câu lệnh SELECT có sử dụng hàm LEFT, RIGHT, SUBSTRING bên dưới để lấy ra các từ mong muốn. 3/- Các hàm LTRIM và RTRIM : Với cú pháp chung bên dưới của các hàm LTRIM, RTRIM có kết quả trả về là m ột chuỗi đã được cắt bỏ các khoảng trắng ở đầu chuỗi (ltrim) ho ặc các kho ảng tr ắng ở cuối chuỗi (rtrim). Cú pháp :
  3. -3- Trong đó : • Chuỗi : là một chuỗi có ký tự sẽ được cắt bỏ các khoảng trắng ở đ ầu chu ỗi ho ặc cuối chuỗi. • Chuỗi mới : là chuỗi kết quả đã được cắt bỏ các khoảng trắng ở đầu chuỗi hoặc cuối chuỗi. Ví dụ : Thực hiện các câu lệnh SELECT có sử dụng hàm LTRIM, RTRIM bên d ưới đ ể c ắt b ỏ các khoảng trắng ở đầu và cuối chuỗi. 4/- Hàm SPACE : Với cú pháp hàm SPACE đơn giản bên dưới có kết quả trả về là một chuỗi chứa N ký tự trắng. Cú pháp : Trong đó : • N : là một số nguyên dương dùng để chỉ định chuỗi chứa bao nhiêu ký tự trắng. Ví dụ : Thực hiện câu lệnh SELECT có sử dụng hàm SPACE bên d ưới dùng đ ể t ạo ra 10 ký tự trắng phía trước chữ "World". Kết quả trả về :
  4. -4- 5/- Hàm REPLICATE : Với cú pháp hàm REPLICATE bên dưới có kết quả trả về là một chuỗi chứa các ký tự được lặp lại N lần. Cú pháp : Trong đó : • Chuỗi lặp : là một chuỗi có các ký tự sẽ được sao chép. • N : là một số nguyên dương chỉ định số lần sao chép. Ví dụ : Thực hiện câu lệnh SELECT có sử dụng hàm REPLICATE bên d ưới dùng đ ể sao chép 5 lần chữ "Wo" sau chuỗi "Hello The World". Kết quả trả về : 6/- Hàm LEN : Với cú pháp đơn giản của hàm LEN bên dưới có kết quả trả về là m ột số nguyên dương dùng để chỉ định chiều dài của một chuỗi chứa bao nhiêu ký tự. Cú pháp :
  5. -5- Trong đó : • Chuỗi : là chuỗi cần tính ra có bao nhiêu ký tự. • Số nguyên : trả về chiều dài của chuỗi. Ví dụ : Thực hiện câu lệnh SELECT có sử dụng hàm LEN bên dưới dùng đ ể tr ả v ề chi ều dài chuỗi "Trung tam tin hoc". Kết quả trả về : 7/- Hàm REVERSE : Với cú pháp đơn giản hàm REVERSE bên dưới có kết quả trả về một chu ỗi đảo ngược. Cú pháp : Ví dụ : Thực hiện câu lệnh SELECT có sử dụng hàm REVERSE bên dưới dùng để tr ả v ề chuỗi ngược của chuỗi "TTTH-DHKHTN". Kết quả trả về :
  6. -6- SQL Server 2000 : Các hàm xử lý chuỗi – Phần cuối Các hàm này thường có tham số vào là kiểu dữ liệu chuỗi và giá trị trả về của chúng cũng là kiểu dữ liệu chu ỗi hoặc kiểu dữ liệu số. Thông thường khi lập trình trong Transaction-SQL, kết hợp sử dụng các hàm này trong các xử lý chuỗi phức tạp. 8/- Hàm STUFF : Với cú pháp hàm STUFF bên dưới có kết quả trả về là một chuỗi mới sau khi đã hủy bỏ một số ký tự hiện có và thêm vào một chuỗi con khác tại vị trí vừa hủy bỏ. Cú pháp : Trong đó : • Chuỗi nguồn : là một chuỗi chứa các ký tự. • Vị trí : là một số nguyên chỉ định vị trí bắt đầu hủy bỏ các ký tự bên trong chu ỗi nguồn. • Chiều dài : là một số nguyên chỉ định bao nhiêu ký tự sẽ bị hủy bỏ trong chuỗi nguồn đếm từ bên trái vị trí chỉ định. • Chuỗi con : là một chuỗi sẽ được thêm vào chuỗi nguồn tại vị trí hủy bỏ ở trên. Ví dụ : Thực hiện câu lệnh SELECT có sử dụng hàm STUFF bên d ưới dùng đ ể h ủy b ỏ vài ký tự trong một chuỗi và thêm vào một chuỗi khác tại vị trí đã hủy bỏ. Kết quả trả về :
  7. -7- 9/- Hàm REPLACE : Với cú pháp hàm REPLACE bên dưới có kết quả trả về là m ột chu ỗi m ới sau khi đã được tìm và thay thế (nếu có) một chuỗi nhỏ vào trong một chuỗi nguồn. Cú pháp : Trong đó : • Chuỗi nguồn : là một chuỗi nguồn chứa các ký tự. • Chuỗi tìm : là chuỗi con cần tìm xem có xuất hiện bên trong chuỗi nguồn hay không. • Chuỗi thay thế : là chuỗi sẽ được thay thế khi tìm thấy chuỗi tìm trong chuỗi nguồn. Ví dụ : Thực hiện câu lệnh SELECT có sử dụng hàm REPLACE bên dưới dùng để tìm và thay thế từ "CSC" thành từ "TTTH" trong chuỗi nguồn "Chào m ừng đến CSC-HCMUNS" (chữ này viết tắt bởi các từ Computer Science Center Ho Chi Minh University Natural Science). Kết quả trả về : 10/- Hàm CHAR : Với cú pháp hàm CHAR bên dưới có kết quả trả về là m ột ký tự tương ứng trong bảng mã ASCII, trong bảng mã này quy định mỗi một ký tự trong máy tính sẽ có tương ứng một con số. Phạm vi của các số từ 0 đến 255. Cú pháp :
  8. -8- Ví dụ : Sử dụng hàm CHAR để in ra danh sách các nhà cung c ấp d ạng bì th ư cho các th ư m ời, mỗi khách hàng sẽ gồm : họ tên, địa chỉ. Biết rằng các ký tự 10 và 13 dùng để xu ống dòng và về đầu dòng. Kết quả trả về : 11/- Hàm ASCII : Với cú pháp hàm ASCII bên dưới có kết quả trả về là m ột con số nguyên có phạm vi từ 0 đến 255, tương ứng trong bảng mã ASCII c ủa ký t ự đã gởi vào. Ch ức năng c ủa hàm này hoàn toàn ngược lại với hàm CHAR. Cú pháp : Ví dụ :
  9. -9- Sử dụng hàm ASCII để biết được mã ASCII của các ký tự từ A đến P. Kết quả trả về :
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2