Trả về true nếu chuỗi đầu tiên bắt đầu bằng chuỗi thứ hai [tương đương với hàm starts_with[]
]
'alphabet' ^@ 'alph'
→ t
hello world0 [
text
] → hello world2
Trả về mã số của ký tự đầu tiên của đối số. Trong mã hóa UTF8, trả về điểm mã Unicode của ký tự. Trong các mã hóa nhiều byte khác, đối số phải là một ký tự ASCII
hello world3 →
hello world4
hello world5 [
hello world6
text
[, hello world8
text
] ] → text
Xóa chuỗi dài nhất chỉ chứa các ký tự trong
hello world8 [một khoảng trắng theo mặc định] từ đầu và cuối của
hello world6
xx NULL zz3 →
xx NULL zz4
xx NULL zz5 [
hello world2 ] →
text
Trả về ký tự với mã đã cho. Trong mã hóa UTF8, đối số được coi là điểm mã Unicode. Trong các mã hóa nhiều byte khác, đối số phải chỉ định một ký tự ASCII.
xx NULL zz8 không được phép vì kiểu dữ liệu văn bản không thể lưu trữ ký tự đó
xx NULL zz9 →
text
0text
1 [ text
2 text
3 [, text
4 text
3 [,. ] ] ] → text
Nối các biểu diễn văn bản của tất cả các đối số. Đối số NULL bị bỏ qua
text
7 → text
8
text
9 [ ^@
0 text
, text
2 text
3 [, text
4 text
3 [,. ] ] ] → text
Nối tất cả trừ đối số đầu tiên, với dấu phân cách. Đối số đầu tiên được sử dụng làm chuỗi phân tách và không được NULL. Các đối số NULL khác bị bỏ qua
^@
7 → ^@
8
^@
9 [ text
0 text
[, text
2 text
3 [,. ] ] ] → text
Định dạng các đối số theo một chuỗi định dạng; . Chức năng này tương tự như chức năng C text
5
text
6 → text
7
text
8 [ text
] → text
Chuyển đổi chữ cái đầu tiên của mỗi từ thành chữ hoa và phần còn lại thành chữ thường. Các từ là chuỗi các ký tự chữ và số được phân tách bằng các ký tự không phải chữ và số
boolean
1 → boolean
2
boolean
3 [
hello world6
text
, boolean
6 hello world2 ] →
text
Trả về boolean
6 ký tự đầu tiên trong chuỗi hoặc khi boolean
6 là số âm, trả về tất cả trừ ký tự cuối cùng. boolean
6. nhân vật
starts_with[]
2 → starts_with[]
3
starts_with[]
4 [ text
] →
hello world2
Trả về số ký tự trong chuỗi
starts_with[]
7 → starts_with[]
8
starts_with[]
9 [
hello world6
text
, starts_with[]
4 hello world2 [,
'alphabet' ^@ 'alph'
4 text
] ] → text
Kéo dài
hello world6 thành chiều dài
starts_with[]
4 bằng cách thêm vào trước các ký tự 'alphabet' ^@ 'alph'
4 [một khoảng trắng theo mặc định]. Nếu hello world6 đã dài hơn
starts_with[]
4 thì nó bị cắt bớt [ở bên phải]t
2 → t
3
t
4 [
hello world6
text
[, hello world8
text
] ] → text
Xóa chuỗi dài nhất chỉ chứa các ký tự trong
hello world8 [một khoảng trắng theo mặc định] từ đầu của
hello world6
hello world02 →
hello world03
hello world04 [
text
] → text
Tính toán MD5 của đối số, với kết quả được viết ở dạng thập lục phân
hello world07 →
hello world08
hello world09 [
hello world10
text
[, hello world12
boolean
hello world14
hello world15 ] ] →
hello world16
Tách
hello world10 thành một mảng các số nhận dạng, loại bỏ mọi trích dẫn của các số nhận dạng riêng lẻ. Theo mặc định, các ký tự thừa sau mã định danh cuối cùng được coi là lỗi; . [Hành vi này hữu ích để phân tích tên cho các đối tượng như hàm. ] Lưu ý rằng chức năng này không cắt bớt các định danh quá dài. Nếu bạn muốn cắt bớt, bạn có thể bỏ kết quả thành
hello world19
hello world20 →
hello world21
hello world22 [ ] →
hello world23
Trả về tên mã hóa máy khách hiện tại
hello world24 →
hello world25
hello world26 [
text
] → text
Trả về chuỗi đã cho được trích dẫn phù hợp để sử dụng làm mã định danh trong chuỗi câu lệnh SQL. Dấu ngoặc kép chỉ được thêm vào nếu cần thiết [i. e. , nếu chuỗi chứa các ký tự không phải định danh hoặc sẽ được viết hoa chữ thường]. Báo giá nhúng được nhân đôi đúng cách. Xem thêm
hello world29 →
hello world30
hello world31 [
text
] → text
Trả về chuỗi đã cho được trích dẫn phù hợp để được sử dụng dưới dạng chuỗi ký tự trong chuỗi câu lệnh SQL. Dấu nháy đơn và dấu gạch chéo ngược được nhúng được nhân đôi đúng cách. Lưu ý rằng
hello world31 trả về null khi đầu vào null; . Xem thêm
hello world36 →
hello world37
hello world31 [
hello world39 ] →
text
Chuyển đổi giá trị đã cho thành văn bản và sau đó trích dẫn nó dưới dạng chữ. Dấu nháy đơn và dấu gạch chéo ngược được nhúng được nhân đôi đúng cách
hello world41 →
hello world42
hello world35 [
text
] → text
Trả về chuỗi đã cho được trích dẫn phù hợp để được sử dụng làm chuỗi ký tự trong chuỗi câu lệnh SQL; . Dấu nháy đơn và dấu gạch chéo ngược được nhúng được nhân đôi đúng cách. Xem thêm
hello world47 →
hello world46
hello world35 [
hello world39 ] →
text
Chuyển đổi giá trị đã cho thành văn bản và sau đó trích dẫn nó dưới dạng chữ; . Dấu nháy đơn và dấu gạch chéo ngược được nhúng được nhân đôi đúng cách
hello world53 →
hello world42
hello world55 [
hello world6
text
, hello world58
text
[, hello world60
hello world2 [,
hello world62
text
] ] ] → hello world2
Trả về số lần biểu thức chính quy POSIX
hello world58 khớp với
hello world6;
hello world67 →
hello world68
hello world69 [
hello world6
text
, hello world58
text
[, hello world60
hello world2 [,
hello world76
hello world2 [,
hello world78
hello world2 [,
hello world62
text
[, hello world82
hello world2 ] ] ] ] ] →
hello world2
Trả về vị trí trong phạm vi
hello world6 nơi khớp thứ _______76 của biểu thức chính quy POSIX
hello world58 xảy ra hoặc 0 nếu không có khớp nào như vậy;
hello world88 →
hello world68
hello world90 →
hello world91
hello world92 [
hello world6
text
, hello world58
text
[, hello world62
text
] ] → boolean
Kiểm tra xem sự trùng khớp của biểu thức chính quy POSIX
hello world58 có xảy ra trong vòng
hello world6 hay không;
xx NULL zz02 →
t
xx NULL zz04 [
hello world6
text
, hello world58
text
[, hello world62
text
] ] → hello world16
Trả về các chuỗi con trong trận đấu đầu tiên của biểu thức chính quy POSIX
hello world58 cho
hello world6;
xx NULL zz14 →
xx NULL zz15
xx NULL zz16 [
hello world6
text
, hello world58
text
[, hello world62
text
] ] → xx NULL zz23
Trả về các chuỗi con trong kết quả khớp đầu tiên của biểu thức chính quy POSIX _______0_______58 cho _______0_______6 hoặc các chuỗi con trong tất cả các kết quả khớp như vậy nếu cờ ________9____26 được sử dụng;
xx NULL zz27 →
{bar} {baz}
xx NULL zz28 [
hello world6
text
, hello world58
text
, xx NULL zz33
text
[, hello world60
hello world2 ] [,
hello world62
text
] ] → text
Thay thế chuỗi con khớp đầu tiên với biểu thức chính quy POSIX
hello world58 hoặc tất cả các kết quả khớp đó nếu sử dụng cờ
xx NULL zz26;
xx NULL zz42 →
xx NULL zz43
xx NULL zz28 [
hello world6
text
, hello world58
text
, xx NULL zz33
text
, hello world60
hello world2,
hello world76
hello world2 [,
hello world62
text
] ] → text
Thay thế chuỗi con khớp thứ
hello world76 thành biểu thức chính quy POSIX
hello world58 hoặc tất cả các kết quả khớp như vậy nếu
hello world76 bằng 0;
xx NULL zz61 →
xx NULL zz62
xx NULL zz63 [
hello world6
text
, hello world58
text
[, hello world62
text
] ] → hello world16
Tách
hello world6 bằng cách sử dụng biểu thức chính quy POSIX làm dấu phân cách, tạo ra một mảng kết quả;
xx NULL zz72 →
xx NULL zz73
xx NULL zz74 [
hello world6
text
, hello world58
text
[, hello world62
text
] ] → xx NULL zz81
Tách
hello world6 bằng cách sử dụng biểu thức chính quy POSIX làm dấu phân cách, tạo ra một tập hợp kết quả;
xx NULL zz83 →
hello world
xx NULL zz84 [
hello world6
text
, hello world58
text
[, hello world60
hello world2 [,
hello world76
hello world2 [,
hello world62
text
[, hello world82
hello world2 ] ] ] ] →
text
Trả về chuỗi con trong phạm vi
hello world6 khớp với lần xuất hiện thứ
hello world76 của biểu thức chính quy POSIX
hello world58 hoặc
hello world46 nếu không có kết quả khớp như vậy;
text
02 → text
03
text
04 → text
05
text
06 [
hello world6
text
, text
09 hello world2 ] →
text
Lặp lại
hello world6 số lần được chỉ định là
text
09text
14 → text
15
text
16 [
hello world6
text
, text
19 text
, text
21 text
] → text
Thay thế tất cả các lần xuất hiện trong
hello world6 của chuỗi con
text
19 bằng chuỗi con text
21text
27 → text
28
text
29 [ text
] → text
Đảo ngược thứ tự của các ký tự trong chuỗi
text
32 → text
33
text
34 [
hello world6
text
, boolean
6 hello world2 ] →
text
Trả về boolean
6 ký tự cuối cùng trong chuỗi hoặc khi boolean
6 là số âm, trả về tất cả trừ ký tự đầu tiên. boolean
6. nhân vật
text
43 → text
44
text
45 [
hello world6
text
, starts_with[]
4 hello world2 [,
'alphabet' ^@ 'alph'
4 text
] ] → text
Kéo dài
hello world6 thành chiều dài
starts_with[]
4 bằng cách nối thêm các ký tự 'alphabet' ^@ 'alph'
4 [một khoảng trắng theo mặc định]. Nếu hello world6 đã dài hơn
starts_with[]
4 thì nó sẽ bị cắt bớttext
58 → text
59
text
60 [
hello world6
text
[, hello world8
text
] ] → text
Xóa chuỗi dài nhất chỉ chứa các ký tự trong
hello world8 [một khoảng trắng theo mặc định] từ cuối
hello world6
text
68 →
hello world03
text
70 [
hello world6
text
, text
73 text
, boolean
6 hello world2 ] →
text
Tách
hello world6 tại các lần xuất hiện của
text
73 và trả về trường thứ _______6 của boolean
6 [đếm từ một] hoặc khi ____277_______6 là số âm, trả về. boolean
6. trường 'th-từ-cuối cùngtext
83 → text
84
text
85 → text
86
text
87 [
hello world6
text
, text
90 text
] → boolean
Trả về true nếu
hello world6 bắt đầu bằng
text
90text
95 → t
text
97 [
hello world6
text
, text
73 text
[, ^@
02 text
] ] → hello world16
Tách
hello world6 tại các lần xuất hiện của
text
73 và tạo các trường kết quả thành một mảng text
. Nếu text
73 là hello world46, mỗi ký tự trong
hello world6 sẽ trở thành một phần tử riêng biệt trong mảng. Nếu
text
73 là một chuỗi rỗng, thì hello world6 được coi là một trường duy nhất. Nếu
^@
02 được cung cấp và không phải là hello world46, các trường khớp với chuỗi đó sẽ được thay thế bằng
hello world46. Xem thêm
^@
17 → ^@
18
^@
19 [
hello world6
text
, text
73 text
[, ^@
02 text
] ] → xx NULL zz81
Tách
hello world6 tại các lần xuất hiện của
text
73 và trả về các trường kết quả dưới dạng một tập hợp gồm các hàng text
. Nếu text
73 là hello world46, thì mỗi ký tự trong
hello world6 sẽ trở thành một hàng riêng biệt của kết quả. Nếu
text
73 là một chuỗi rỗng, thì hello world6 được coi là một trường duy nhất. Nếu
^@
02 được cung cấp và không phải là hello world46, các trường khớp với chuỗi đó sẽ được thay thế bằng
hello world46
^@
38 →
xx NULL zz
^@
39 [
hello world6
text
, ^@
42 text
] → hello world2
Trả về chỉ số bắt đầu đầu tiên của ^@
42 được chỉ định trong vòng
hello world6 hoặc bằng 0 nếu không có. [Tương tự như
vị trí[^@
42 trong hello
world
6]
, nhưng lưu ý thứ tự đảo ngược đối số. ]^@
49 → ^@
50
^@
51 [
hello world6
text
, hello world60
hello world2 [,
^@
56 hello world2 ] ] →
text
Trích xuất chuỗi con của
hello world6 bắt đầu từ ký tự thứ 60 của
hello worldvà mở rộng cho _______256_______56 ký tự nếu được chỉ định. [Tương tự như
chuỗi con[ hello
world
6 từ hello
world
60 cho ^@
56]
. ]^@
65 → ^@
66
^@
67 → ^@
68
^@
69 [
hello world6
text
] → text
^@
69 [
hello world6
text
, ^@
76 hello world23 ] →
text
^@
69 [
hello world6
text
, ^@
76 hello world2 ] →
text
Chuyển đổi
hello world6 sang ASCII từ một mã hóa khác, có thể được xác định bằng tên hoặc số. Nếu bỏ qua
^@
76, mã hóa cơ sở dữ liệu được giả định [trong thực tế, đây là trường hợp hữu ích duy nhất]. Việc chuyển đổi bao gồm chủ yếu là bỏ dấu. Chuyển đổi chỉ được hỗ trợ từ mã hóa ^@
87, ^@
88, ^@
89 và ^@
90. [Xem mô-đun không có dấu để biết giải pháp khác, linh hoạt hơn. ]^@
91 → ^@
92
^@
93 [
hello world2 ] →
text
^@
93 [ ^@
97 ] → text
Chuyển đổi số thành biểu diễn thập lục phân tương đương
^@
99 → text
00
text
01 [
hello world6
text
, text
19 text
, text
21 text
] → text
Thay thế từng ký tự trong
hello world6 khớp với một ký tự trong bộ
text
19 bằng ký tự tương ứng trong bộ text
21. Nếu text
19 dài hơn text
21, các ký tự thừa trong text
19 sẽ bị xóatext
15 → text
16
text
17 [ text
] → text
Đánh giá các ký tự Unicode đã thoát trong đối số. Các ký tự Unicode có thể được chỉ định là text
20 [4 chữ số thập lục phân], text
21 [6 chữ số thập lục phân], text
22 [4 chữ số thập lục phân] hoặc text
23 [8 chữ số thập lục phân]. Để chỉ định dấu gạch chéo ngược, hãy viết hai dấu gạch chéo ngược. Tất cả các nhân vật khác được thực hiện theo nghĩa đen
Nếu mã hóa máy chủ không phải là UTF-8, điểm mã Unicode được xác định bởi một trong các chuỗi thoát này sẽ được chuyển đổi thành mã hóa máy chủ thực tế;