Int vào chuỗi mysql

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
 world
0 ( text ) →
 hello
 world
2

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
 world
3 →
 hello
 world
4

 hello
 world
5 (
 hello
 world
6 text [,
 hello
 world
8 text ] ) → text

Xóa chuỗi dài nhất chỉ chứa các ký tự trong

 hello
 world
8 (một khoảng trắng theo mặc định) từ đầu và cuối của
 hello
 world
6

 xx
 NULL
 zz
3 →
 xx
 NULL
 zz
4

 xx
 NULL
 zz
5 (
 hello
 world
2 ) → 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
 zz
8 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
 zz
9 → text0

text1 ( text2 text3 [, text4 text3 [,. ] ] ) → 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

text7 → text8

text9 ( ^@0 text, text2 text3 [, text4 text3 [,. ] ] ) → 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 ( text0 text [, text2 text3 [,. ] ] ) → 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 text5

text6 → text7

text8 ( 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ố

boolean1 → boolean2

boolean3 (

 hello
 world
6 text, boolean6
 hello
 world
2 ) → text

Trả về boolean6 ký tự đầu tiên trong chuỗi hoặc khi boolean6 là số âm, trả về tất cả trừ ký tự cuối cùng. boolean6. nhân vật

starts_with()2 → starts_with()3

starts_with()4 ( text ) →

 hello
 world
2

Trả về số ký tự trong chuỗi

starts_with()7 → starts_with()8

starts_with()9 (

 hello
 world
6 text, starts_with()4
 hello
 world
2 [, 'alphabet' ^@ 'alph'4 text ] ) → text

Kéo dài

 hello
 world
6 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
 world
6 đã dài hơn starts_with()4 thì nó bị cắt bớt (ở bên phải)

t2 → t3

t4 (

 hello
 world
6 text [,
 hello
 world
8 text ] ) → text

Xóa chuỗi dài nhất chỉ chứa các ký tự trong

 hello
 world
8 (một khoảng trắng theo mặc định) từ đầu của
 hello
 world
6

 hello
 world
02 →
 hello
 world
03

 hello
 world
04 ( 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
 world
07 →
 hello
 world
08

 hello
 world
09 (
 hello
 world
10 text [,
 hello
 world
12 boolean
 hello
 world
14
 hello
 world
15 ] ) →
 hello
 world
16

Tách

 hello
 world
10 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
 world
19

 hello
 world
20 →
 hello
 world
21

 hello
 world
22 ( ) →
 hello
 world
23

Trả về tên mã hóa máy khách hiện tại

 hello
 world
24 →
 hello
 world
25

 hello
 world
26 ( 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
 world
29 →
 hello
 world
30

 hello
 world
31 ( 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
 world
31 trả về null khi đầu vào null; . Xem thêm

 hello
 world
36 →
 hello
 world
37

 hello
 world
31 (
 hello
 world
39 ) → 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
 world
41 →
 hello
 world
42

 hello
 world
35 ( 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
 world
47 →
 hello
 world
46

 hello
 world
35 (
 hello
 world
39 ) → 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
 world
53 →
 hello
 world
42

 hello
 world
55 (
 hello
 world
6 text,
 hello
 world
58 text [,
 hello
 world
60
 hello
 world
2 [,
 hello
 world
62 text ] ] ) →
 hello
 world
2

Trả về số lần biểu thức chính quy POSIX

 hello
 world
58 khớp với
 hello
 world
6;

 hello
 world
67 →
 hello
 world
68

 hello
 world
69 (
 hello
 world
6 text,
 hello
 world
58 text [,
 hello
 world
60
 hello
 world
2 [,
 hello
 world
76
 hello
 world
2 [,
 hello
 world
78
 hello
 world
2 [,
 hello
 world
62 text [,
 hello
 world
82
 hello
 world
2 ] ] ] ] ) →
 hello
 world
2

Trả về vị trí trong phạm vi

 hello
 world
6 nơi khớp thứ _______76 của biểu thức chính quy POSIX
 hello
 world
58 xảy ra hoặc 0 nếu không có khớp nào như vậy;

 hello
 world
88 →
 hello
 world
68

 hello
 world
90 →
 hello
 world
91

 hello
 world
92 (
 hello
 world
6 text,
 hello
 world
58 text [,
 hello
 world
62 text ] ) → boolean

Kiểm tra xem sự trùng khớp của biểu thức chính quy POSIX

 hello
 world
58 có xảy ra trong vòng
 hello
 world
6 hay không;

 xx
 NULL
 zz
02 → t

 xx
 NULL
 zz
04 (
 hello
 world
6 text,
 hello
 world
58 text [,
 hello
 world
62 text ] ) →
 hello
 world
16

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
 world
58 cho
 hello
 world
6;

 xx
 NULL
 zz
14 →
 xx
 NULL
 zz
15

 xx
 NULL
 zz
16 (
 hello
 world
6 text,
 hello
 world
58 text [,
 hello
 world
62 text ] ) →
 xx
 NULL
 zz
23

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
 zz
27 →

 {bar}
 {baz}

 xx
 NULL
 zz
28 (
 hello
 world
6 text,
 hello
 world
58 text,
 xx
 NULL
 zz
33 text [,
 hello
 world
60
 hello
 world
2 ] [,
 hello
 world
62 text ] ) → text

Thay thế chuỗi con khớp đầu tiên với biểu thức chính quy POSIX

 hello
 world
58 hoặc tất cả các kết quả khớp đó nếu sử dụng cờ
 xx
 NULL
 zz
26;

 xx
 NULL
 zz
42 →
 xx
 NULL
 zz
43

 xx
 NULL
 zz
28 (
 hello
 world
6 text,
 hello
 world
58 text,
 xx
 NULL
 zz
33 text,
 hello
 world
60
 hello
 world
2,
 hello
 world
76
 hello
 world
2 [,
 hello
 world
62 text ] ) → text

Thay thế chuỗi con khớp thứ

 hello
 world
76 thành biểu thức chính quy POSIX
 hello
 world
58 hoặc tất cả các kết quả khớp như vậy nếu
 hello
 world
76 bằng 0;

 xx
 NULL
 zz
61 →
 xx
 NULL
 zz
62

 xx
 NULL
 zz
63 (
 hello
 world
6 text,
 hello
 world
58 text [,
 hello
 world
62 text ] ) →
 hello
 world
16

Tách

 hello
 world
6 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
 zz
72 →
 xx
 NULL
 zz
73

 xx
 NULL
 zz
74 (
 hello
 world
6 text,
 hello
 world
58 text [,
 hello
 world
62 text ] ) →
 xx
 NULL
 zz
81

Tách

 hello
 world
6 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
 zz
83 →

 hello
 world

 xx
 NULL
 zz
84 (
 hello
 world
6 text,
 hello
 world
58 text [,
 hello
 world
60
 hello
 world
2 [,
 hello
 world
76
 hello
 world
2 [,
 hello
 world
62 text [,
 hello
 world
82
 hello
 world
2 ] ] ] ) → text

Trả về chuỗi con trong phạm vi

 hello
 world
6 khớp với lần xuất hiện thứ
 hello
 world
76 của biểu thức chính quy POSIX
 hello
 world
58 hoặc
 hello
 world
46 nếu không có kết quả khớp như vậy;

text02 → text03

text04 → text05

text06 (

 hello
 world
6 text, text09
 hello
 world
2 ) → text

Lặp lại

 hello
 world
6 số lần được chỉ định là text09

text14 → text15

text16 (

 hello
 world
6 text, text19 text, text21 text ) → text

Thay thế tất cả các lần xuất hiện trong

 hello
 world
6 của chuỗi con text19 bằng chuỗi con text21

text27 → text28

text29 ( text ) → text

Đảo ngược thứ tự của các ký tự trong chuỗi

text32 → text33

text34 (

 hello
 world
6 text, boolean6
 hello
 world
2 ) → text

Trả về boolean6 ký tự cuối cùng trong chuỗi hoặc khi boolean6 là số âm, trả về tất cả trừ ký tự đầu tiên. boolean6. nhân vật

text43 → text44

text45 (

 hello
 world
6 text, starts_with()4
 hello
 world
2 [, 'alphabet' ^@ 'alph'4 text ] ) → text

Kéo dài

 hello
 world
6 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
 world
6 đã dài hơn starts_with()4 thì nó sẽ bị cắt bớt

text58 → text59

text60 (

 hello
 world
6 text [,
 hello
 world
8 text ] ) → text

Xóa chuỗi dài nhất chỉ chứa các ký tự trong

 hello
 world
8 (một khoảng trắng theo mặc định) từ cuối
 hello
 world
6

text68 →

 hello
 world
03

text70 (

 hello
 world
6 text, text73 text, boolean6
 hello
 world
2 ) → text

Tách

 hello
 world
6 tại các lần xuất hiện của text73 và trả về trường thứ _______6 của boolean6 (đếm từ một) hoặc khi ____277_______6 là số âm, trả về. boolean6. trường 'th-từ-cuối cùng

text83 → text84

text85 → text86

text87 (

 hello
 world
6 text, text90 text ) → boolean

Trả về true nếu

 hello
 world
6 bắt đầu bằng text90

text95 → t

text97 (

 hello
 world
6 text, text73 text [, ^@02 text ] ) →
 hello
 world
16

Tách

 hello
 world
6 tại các lần xuất hiện của text73 và tạo các trường kết quả thành một mảng text. Nếu text73 là
 hello
 world
46, mỗi ký tự trong
 hello
 world
6 sẽ trở thành một phần tử riêng biệt trong mảng. Nếu text73 là một chuỗi rỗng, thì
 hello
 world
6 được coi là một trường duy nhất. Nếu ^@02 được cung cấp và không phải là
 hello
 world
46, các trường khớp với chuỗi đó sẽ được thay thế bằng
 hello
 world
46. Xem thêm

^@17 → ^@18

^@19 (

 hello
 world
6 text, text73 text [, ^@02 text ] ) →
 xx
 NULL
 zz
81

Tách

 hello
 world
6 tại các lần xuất hiện của text73 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 text73 là
 hello
 world
46, thì mỗi ký tự trong
 hello
 world
6 sẽ trở thành một hàng riêng biệt của kết quả. Nếu text73 là một chuỗi rỗng, thì
 hello
 world
6 được coi là một trường duy nhất. Nếu ^@02 được cung cấp và không phải là
 hello
 world
46, các trường khớp với chuỗi đó sẽ được thay thế bằng
 hello
 world
46

^@38 →

 xx
 NULL
 zz

^@39 (

 hello
 world
6 text, ^@42 text ) →
 hello
 world
2

Trả về chỉ số bắt đầu đầu tiên của ^@42 được chỉ định trong vòng

 hello
 world
6 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
 world
6 text,
 hello
 world
60
 hello
 world
2 [, ^@56
 hello
 world
2 ] ) → text

Trích xuất chuỗi con của

 hello
 world
6 bắt đầu từ ký tự thứ 60 của
 hello
 world
và 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
 world
6 text ) → text

^@69 (

 hello
 world
6 text, ^@76
 hello
 world
23 ) → text

^@69 (

 hello
 world
6 text, ^@76
 hello
 world
2 ) → text

Chuyển đổi

 hello
 world
6 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
 world
2 ) → text

^@93 ( ^@97 ) → text

Chuyển đổi số thành biểu diễn thập lục phân tương đương

^@99 → text00

text01 (

 hello
 world
6 text, text19 text, text21 text ) → text

Thay thế từng ký tự trong

 hello
 world
6 khớp với một ký tự trong bộ text19 bằng ký tự tương ứng trong bộ text21. Nếu text19 dài hơn text21, các ký tự thừa trong text19 sẽ bị xóa

text15 → text16

text17 ( 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à text20 (4 chữ số thập lục phân), text21 (6 chữ số thập lục phân), text22 (4 chữ số thập lục phân) hoặc text23 (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ế;