Lệnh thao tỏc trờn biến băm và mảng.

Một phần của tài liệu Ms SQL server và postgre SQl (Trang 34 - 36)

Lệnh delete $hash{key} : xúa một thành phần của biến băm.

Lệnh each{hash} (hoặc each hash ): trả về khoỏ và giỏ trị khoỏ của thành phần trong biến băm.

Hàm values{%hash} hay values %hash: trả về mảng chứa giỏ trị của biến băm . Hàm pop(@array) hay pop @array: trả về phần tử cuối cựng của mảng và loại phần tử ấy ra khỏi mảng. Trong trường hợp mảng khụng cú phần tử nào thỡ trả về một giỏ trị khụng xỏc định.

Hàm push(@array,danhsỏch): hàm này cú tỏc dụng ngược lại so với hàm trờn, nghĩa là đẩy danh sỏch vào cuối mảng.

Hàm reverse (@array): đảo ngược cỏc vị trớ trong mảng. Mảng được trả về cú cỏc phần tử bị đảo ngược vớ trị

Hàm shift(@array) : lấy phần tử đầu tiờn của mảng, mảng được trả về mảng khụng cũn phần tử đầu tiờn.

Hàm sort (@array) hay sort@array: sắp xếp lại mảng, trả về mảng sau khi được sắp xếp.

Hàm splice: xoỏ một tập cỏc phần tử trong mảng và kết quả trả về tập cỏc phần tử này.

Lệnh split : chia cắt từ một xõu thành một mảng cú giỏ trị là cỏc xõu bị cắt. Lệnh unshift: thờm một phần tử vào đầu mảng.

X.Toỏn tử và hàm trờn xõu.

Toỏn tử x : cho phộp tăng gấp đụi số kớ tự Toỏn tử . : dựng để ghộp cỏc sõu.

Hàm chop :cắt bỏ kớ tự cuối cựng của xõu bất kể nú là gỡ.

Lệnh eval{expr}: dựng để thực hiện khối lệnh. Lệnh eval coi expr như là một chương trỡnh nhỏ. Sau khi thực hiện nếu khụng cú lỗi thỡ $@ trả về chuỗi null cũn khụng thỡ nú sẽ chứa mó lỗi. Trong trường hợp thiếu expr thỡ $_ được thực hiện.

Hàm index(xõu_cha,xõu_con,vị_trớ_tỡm): cho biết vị trớ của xõu_con bắt đầu trong xõu_cha khi lần đầu tiờn tỡm thấy, mà vị trớ tỡm bắt đầu từ vị_trớ_tỡm. Trong trường hợp mà vị_trớ_tỡm khụng cú thỡ bắt đầu tỡm từ đầu xõu cha.

Hàm length (xõu) : lấy độ dài của xõu. Trong trường hợp xõu khụng cú thỡ lấy độ dài của $_

Hàm q{xõu} : cho kết quả là một xõu, xong nú chứa đựng được dấu “ , ”, hay ‘ v.v. Mục đớch của hàm này dựng để mụ tả lời núi mà khụng sử dụng quỏ nhiều dấu chộo \ Hàm rindex(xõu_cha,xõu_con,vị_trớ_tỡm): hàm này cú tỏc dụng ngược với hàm index ở trờn, cú nghĩa là nú tỡm xõu_con trong xõu_cha nhưng ở vị trớ cuối cựng. Trong trường hợp tỡm thấy thỡ trả về vị trớ tỡm thấy cuối cựng trong xõu_cha cũn khụng thỡ là -1

Hàm substr(xõu_cha,vị_trớ_đầu,chiều_dài): sao chộp chuỗi cha từ vi_trớ_đầu cú số kớ tự bằng chiều_dài. Nếu chiều_dài khụng cú thỡ copy cho đến hết chuỗi. Nếu vị_trớ_đầu mà õm thỡ copy tớnh từ cuối xõu.

Hàm join(mẫu,@array) : ghộp mảng thành một xõu.

Phần 4. PostGre SQL.

Một phần của tài liệu Ms SQL server và postgre SQl (Trang 34 - 36)