Tính năng đối tỷ lệ kèo bóng đá cho phép chỉ định hành vi phân loại ký tự và sắp xếp của dữ liệu trên mỗi cột hoặc thậm chí là hoạt động. Điều này làm giảm bớt hạn chế rằnglc_collate
vàlc_ctype
Cài đặt của cơ sở dữ liệu không thể thay đổi sau khi tạo.
Về mặt khái niệm, mọi biểu thức của kiểu dữ liệu có ghép đều có sự đối tỷ lệ kèo bóng đá. (Các kiểu dữ liệu có chứa có thể tích hợp làText
, Varchar
vàChar
9844_10297
đối tỷ lệ kèo bóng đá của một biểu thức có thể làHồimặc địnhHồi10412_10653
Khi hệ thống cơ sở dữ liệu phải thực hiện đơn đặt hàng hoặc phân loại ký tự, nó sử dụng đối tỷ lệ kèo bóng đá của biểu thức đầu vào. Điều này xảy ra, ví dụ, vớiĐặt hàng bởi
Các mệnh đề và chức năng hoặc các cuộc gọi toán tử như<
. Đối tỷ lệ kèo bóng đá để áp dụng cho mộtĐặt hàng bởi
mệnh đề chỉ đơn giản là sự đối tỷ lệ kèo bóng đá của phím sắp xếp. Việc đối tỷ lệ kèo bóng đá để áp dụng cho một chức năng hoặc cuộc gọi toán tử được lấy từ các đối số, như được mô tả dưới đây. Ngoài các toán tử so sánh, các đối tỷ lệ kèo bóng đá được tính đến bởi các chức năng chuyển đổi giữa các chữ cái dưới và trên, chẳng hạn nhưHạ
, trên
vàinitCap
; bằng cách kết hợp các toán tử phù hợp với mẫu; và bởito_char
và các chức năng liên quan.
Đối với một chức năng hoặc cuộc gọi của toán tử, đối tỷ lệ kèo bóng đá có nguồn gốc bằng cách kiểm tra các đối số đối số được sử dụng tại thời gian chạy để thực hiện thao tác được chỉ định. Nếu kết quả của chức năng hoặc lệnh gọi toán tử là loại dữ liệu có thể kết hợp, thì đối tỷ lệ kèo bóng đá cũng được sử dụng vào thời gian phân tích.
TheĐạo hàm đối tỷ lệ kèo bóng đácủa một biểu thức có thể được ẩn hoặc rõ ràng. Sự khác biệt này ảnh hưởng đến cách các đối tỷ lệ kèo bóng đá được kết hợp khi nhiều đối tỷ lệ kèo bóng đá khác nhau xuất hiện trong một biểu thức. Một dẫn xuất đối tỷ lệ kèo bóng đá rõ ràng xảy ra khiđối tỷ lệ kèo bóng đá
mệnh đề được sử dụng; Tất cả các dẫn xuất đối tỷ lệ kèo bóng đá khác là tiềm ẩn. Ví dụ, khi nhiều đối tỷ lệ kèo bóng đá, ví dụ như trong cuộc gọi chức năng, các quy tắc sau được sử dụng:
Nếu bất kỳ biểu thức đầu vào nào có đạo hàm đối tỷ lệ kèo bóng đá rõ ràng, thì tất cả các đối tỷ lệ kèo bóng đá có nguồn gốc rõ ràng giữa các biểu thức đầu vào phải giống nhau, nếu không một lỗi được nêu ra. Nếu có bất kỳ đối tỷ lệ kèo bóng đá có nguồn gốc rõ ràng có mặt, đó là kết quả của sự kết hợp đối tỷ lệ kèo bóng đá.
Nếu không, tất cả các biểu thức đầu vào phải có cùng một đạo hàm đối tỷ lệ kèo bóng đá ngầm hoặc đối tỷ lệ kèo bóng đá mặc định. Nếu có bất kỳ đối tỷ lệ kèo bóng đá không mặc định có mặt, đó là kết quả của sự kết hợp đối tỷ lệ kèo bóng đá. Nếu không, kết quả là đối tỷ lệ kèo bóng đá mặc định.
Nếu có các đối tỷ lệ kèo bóng đá ngầm không mặc định xung đột giữa các biểu thức đầu vào, thì sự kết hợp được coi là có đối tỷ lệ kèo bóng đá không xác định. Đây không phải là một điều kiện lỗi trừ khi chức năng cụ thể được gọi đòi hỏi kiến thức về đối tỷ lệ kèo bóng đá mà nó nên áp dụng. Nếu có, một lỗi sẽ được nêu ra khi chạy.
Ví dụ, hãy xem xét định nghĩa bảng này:
Tạo bảng Test1 ( một văn bản đối tỷ lệ kèo bóng đá "de_de", B văn bản đối tỷ lệ kèo bóng đá "es_es", ... );
Sau đó trong
Chọn <'foo' từ Test1;
The<
So sánh được thực hiện theo13947_13954
Quy tắc, bởi vì biểu thức kết hợp một đối tỷ lệ kèo bóng đá có nguồn gốc ngầm với đối tỷ lệ kèo bóng đá mặc định. Nhưng trong
Chọn <('foo' đối tỷ lệ kèo bóng đá "FR_FR") từ Test1;
So sánh được thực hiện bằng cách sử dụngFR_FR
Quy tắc, bởi vì dẫn xuất đối tỷ lệ kèo bóng đá rõ ràng ghi đè lên một trong những ẩn ý. Hơn nữa, đã cho
Chọn A <b từ Test1;
Trình phân tích cú pháp không thể xác định đối tỷ lệ kèo bóng đá nào sẽ áp dụng, vìA
vàB
Các cột có các đối tỷ lệ kèo bóng đá ngầm mâu thuẫn. Kể từ<
Nhà điều hành không cần biết sử dụng đối tỷ lệ kèo bóng đá nào, điều này sẽ dẫn đến lỗi. Lỗi có thể được giải quyết bằng cách đính kèm trình xác định đối tỷ lệ kèo bóng đá rõ ràng vào biểu thức đầu vào, do đó:
Chọn A <B Collate "DE_DE" từ Test1;
14920_14937
Chọn một đối tỷ lệ kèo bóng đá "de_de" <b từ test1;
Mặt khác, trường hợp tương tự về mặt cấu trúc
Chọn A || B từ Test1;
không dẫn đến lỗi, vì||
Nhà điều hành không quan tâm đến các đối thủ: Kết quả của nó là như nhau bất kể đối tỷ lệ kèo bóng đá.
15334_15559
Chọn * Từ đơn đặt hàng Test1 của A || 'foo';
Đặt hàng sẽ được thực hiện theode_de
Quy tắc. Nhưng truy vấn này:
Chọn * Từ đơn đặt hàng Test1 của A || B;
dẫn đến lỗi, vì mặc dù||
Nhà điều hành không cần biết đối tỷ lệ kèo bóng đá,Đặt hàng bởi
mệnh đề không. Như trước đây, xung đột có thể được giải quyết với một trình xác định đối tỷ lệ kèo bóng đá rõ ràng:
Chọn * từ Đơn hàng Test1 của A || B đối tỷ lệ kèo bóng đá "FR_FR";
Một đối tỷ lệ kèo bóng đá là một đối tượng lược đồ SQL ánh xạ tên SQL cho các địa phương được cung cấp bởi các thư viện được cài đặt trong hệ điều hành. Một định nghĩa đối tỷ lệ kèo bóng đá có mộtnhà cung cấpChỉ định thư viện nào cung cấp dữ liệu địa phương. Một tên nhà cung cấp tiêu chuẩn làLIBC
, sử dụng các địa phương được cung cấp bởi thư viện hệ điều hành C. Đây là những địa phương mà hầu hết các công cụ được cung cấp bởi hệ điều hành sử dụng. Nhà cung cấp khác làICU
, sử dụng ICU bên ngoàiThư viện. Các địa phương ICU chỉ có thể được sử dụng nếu hỗ trợ cho ICU được cấu hình khi PostgreSQL được xây dựng.
Một đối tượng đối tỷ lệ kèo bóng đá được cung cấp bởiLIBC
Bản đồ cho sự kết hợp củaLC_Collate
vàlc_ctype
Cài đặt, được chấp nhận bởisetlocale ()
Cuộc gọi thư viện hệ thống. (Như tên sẽ đề xuất, mục đích chính của một đối tỷ lệ kèo bóng đá là đặtLC_Collate
, kiểm soát thứ tự sắp xếp. Nhưng nó hiếm khi cần thiết trong thực tế để có mộtlc_ctype
Cài đặt khác vớiLC_Collate
, vì vậy sẽ thuận tiện hơn khi thu thập những điều này theo một khái niệm hơn là tạo ra một cơ sở hạ tầng khác để thiết lậplc_ctype
mỗi biểu thức.) Ngoài ra, ALIBC
đối tỷ lệ kèo bóng đá được gắn với mã hóa bộ ký tự (xemPhần 24.3). Cùng tên đối tỷ lệ kèo bóng đá có thể tồn tại cho các mã hóa khác nhau.
Một đối tượng đối tỷ lệ kèo bóng đá được cung cấp bởiICU
Bản đồ cho một bộ thu thập được đặt tên được cung cấp bởi thư viện ICU. ICU không hỗ trợ riêng biệtHồiđối tỷ lệ kèo bóng đávàCtypeCài đặt, vì vậy chúng luôn giống nhau. Ngoài ra, các đối tỷ lệ kèo bóng đá ICU độc lập với mã hóa, do đó, luôn có một đối tỷ lệ kèo bóng đá ICU của một tên nhất định trong cơ sở dữ liệu.
Trên tất cả các nền tảng, các đối tỷ lệ kèo bóng đá có tênMặc định
, C
vàPOSIX
có sẵn. Các đối tỷ lệ kèo bóng đá bổ sung có thể có sẵn tùy thuộc vào hỗ trợ hệ điều hành. Themặc định
đối tỷ lệ kèo bóng đá chọnlc_collate
vàlc_ctype
Giá trị được chỉ định tại thời gian tạo cơ sở dữ liệu. TheC
vàPOSIX
Collations Cả hai chỉ địnhtruyền thống CHồiHành vi, chỉ trong đó các chữ cái ASCIIA
Hồiđếnz
Hồiđược coi là chữ cái và việc sắp xếp được thực hiện nghiêm ngặt theo giá trị byte mã ký tự.
Ngoài ra, tên đối tỷ lệ kèo bóng đá tiêu chuẩn SQLUCS_BASIC
Có sẵn để mã hóaUTF8
. Nó tương đương vớiC
19905_19940
Nếu hệ điều hành cung cấp hỗ trợ sử dụng nhiều địa phương trong một chương trình (Newlocale
và các chức năng liên quan) hoặc nếu hỗ trợ cho ICU được cấu hình, thì khi cụm cơ sở dữ liệu được khởi tạo,initDB
Danh sách danh mục hệ thốngPG_Collation
Với các đối tỷ lệ kèo bóng đá dựa trên tất cả các địa phương mà nó tìm thấy trong hệ điều hành tại thời điểm đó.
Để kiểm tra các địa phương hiện có, sử dụng truy vấnChọn * từ pg_collation
hoặc tỷ lệ kèo bóng đánh20783_20790
inPSQL.
Ví dụ: hệ điều hành có thể cung cấp một địa điểm có tênde_de.utf8
. initDB
Sau đó sẽ tạo một đối tỷ lệ kèo bóng đá có tênde_de.utf8
để mã hóaUTF8
Có cả haiLC_Collate
vàlc_ctype
Đặt thànhde_de.utf8
. Nó cũng sẽ tạo ra một sự đối tỷ lệ kèo bóng đá với.UTF8
TAG bị tước tên. Vì vậy, bạn cũng có thể sử dụng đối tỷ lệ kèo bóng đá dưới tênde_de
, ít cồng kềnh hơn để viết và làm cho tên ít phụ thuộc vào mã hóa. Lưu ý rằng, tuy nhiên, tập hợp các tên đối tỷ lệ kèo bóng đá ban đầu phụ thuộc vào nền tảng.
tập hợp mặc định được cung cấp bởiLIBC
Bản đồ trực tiếp đến các địa phương được cài đặt trong hệ điều hành, có thể được liệt kê bằng tỷ lệ kèo bóng đánhLocale -A
. Trong trường hợp ALIBC
đối tỷ lệ kèo bóng đá là có giá trị khác nhau cholc_collate
vàlc_ctype
hoặc nếu các cục bộ mới được cài đặt trong hệ điều hành sau khi hệ thống cơ sở dữ liệu được khởi tạo, thì một đối tỷ lệ kèo bóng đá mới có thể được tạo bằng cách sử dụngPostgreSQL: Tài liệu:tỷ lệ kèo bóng đánh. Các địa phương hệ điều hành mới cũng có thể được nhập khẩu bằng cách sử dụngpg_import_system_collations ()
chức năng.
Trong bất kỳ cơ sở dữ liệu cụ thể nào, chỉ các đối tỷ lệ kèo bóng đá sử dụng mã hóa cơ sở dữ liệu đó được quan tâm. Các mục khác trongpg_collation
bị bỏ qua. Do đó, một tên đối tỷ lệ kèo bóng đá bị tước nhưde_de
23069_23348Mặc định
, C
vàPOSIX
đối tỷ lệ kèo bóng đá có thể được sử dụng bất kể mã hóa cơ sở dữ liệu.
PostgreSQLcoi các đối tượng đối tỷ lệ kèo bóng đá khác biệt là không tương thích ngay cả khi chúng có các thuộc tính giống hệt nhau. Do đó, ví dụ,
Chọn một đối tỷ lệ kèo bóng đá "C" <b đối tỷ lệ kèo bóng đá "POSIX" từ Test1;
sẽ vẽ lỗi mặc dùC
vàPOSIX
đối tỷ lệ kèo bóng đá có những hành vi giống hệt nhau. Do đó, trộn các tên đối tỷ lệ kèo bóng đá bị tước và không dải không được khuyến khích.
24289_24497initDB
Sử dụng API ICU để trích xuất một tập hợp các địa phương riêng biệt để điền vào bộ đối tỷ lệ kèo bóng đá ban đầu. Các đối tỷ lệ kèo bóng đá do ICU cung cấp được tạo trong môi trường SQL với tên ở định dạng thẻ ngôn ngữ BCP 47, vớisử dụng riêng tưHồiMở rộng-x-ICU
được nối thêm, để phân biệt chúng với các địa phương LIBC.
Dưới đây là một số đối tỷ lệ kèo bóng đá ví dụ có thể được tạo ra:
de-x-icu
đối tỷ lệ kèo bóng đá tiếng Đức, biến thể mặc định
de-at-x-icu
đối tỷ lệ kèo bóng đá tiếng Đức cho Áo, biến thể mặc định
(cũng có, nói,de-de-x-icu
hoặcDE-CH-X-ICU
, nhưng khi viết bài này, chúng tương đương vớide-x-icu
.)
UND-X-ICU
(choMạnhkhông xác địnhHồi)ICUrootđối tỷ lệ kèo bóng đá. Sử dụng điều này để có được một thứ tự sắp xếp ngôn ngữ-bất khả tri hợp lý.
Một số mã hóa (ít được sử dụng hơn) không được ICU hỗ trợ. Khi mã hóa cơ sở dữ liệu là một trong số này, các mục đối tỷ lệ kèo bóng đá ICU trongPG_Collation
bị bỏ qua. Cố gắng sử dụng một người sẽ vẽ lỗi dọc theo các dòng26289_26292Đối tỷ lệ kèo bóng đá "de-x-icu" để mã hóa "Win874" không tồn tại.
Nếu các đối tỷ lệ kèo bóng đá tiêu chuẩn và được xác định trước là không đủ, người dùng có thể tạo các đối tượng đối tỷ lệ kèo bóng đá của riêng họ bằng lệnh SQLPostgreSQL: Tài liệu:.
Các đối tỷ lệ kèo bóng đá tiêu chuẩn và được xác định trước nằm trong lược đồpg_catalog
, giống như tất cả các đối tượng được xác định trước. Các đối tỷ lệ kèo bóng đá do người dùng xác định nên được tạo trong các lược đồ người dùng. Điều này cũng đảm bảo rằng chúng được cứu bởipg_dump
.
Các đối tỷ lệ kèo bóng đá LIBC mới có thể được tạo như thế này:
Tạo tiếng Đức đối tỷ lệ kèo bóng đá (nhà cung cấp = libc, locale = 'de_de');
Các giá trị chính xác được chấp nhận choLocale
mệnh đề trong tỷ lệ kèo bóng đánh này phụ thuộc vào hệ điều hành. Trên các hệ thống giống UNIX, tỷ lệ kèo bóng đánhLocale -A
sẽ hiển thị danh sách.
27849_28130Phần 24.2.2.3.3) Hoặc nếu hệ điều hành đã được nâng cấp để cung cấp các định nghĩa địa phương mới (trong trường hợp đó xem thêmpg_import_system_collations ()
).
ICU cho phép các đối tỷ lệ kèo bóng đá được tùy chỉnh vượt ra ngoài ngôn ngữ cơ bản+tập hợp quốc gia được tải trướcinitDB
. Người dùng được khuyến khích xác định các đối tượng đối tỷ lệ kèo bóng đá của riêng họ sử dụng các cơ sở này để phù hợp với hành vi sắp xếp theo yêu cầu của họ. Nhìn thấyhttps: //unicode-org.github.io/icu/userguide/locale/vàhttps: //unicode-org.github.io/icu/userguide/collation/api.htmlĐể biết thông tin về đặt tên địa phương ICU. Tập hợp các tên và thuộc tính được chấp nhận phụ thuộc vào phiên bản ICU cụ thể.
Đây là một số ví dụ:
Tạo đối tỷ lệ kèo bóng đá "de-u-co-điện thoại
Tạo đối tỷ lệ kèo bóng đá "de-u-co-điện thoại
đối tỷ lệ kèo bóng đá tiếng Đức với loại đối tỷ lệ kèo bóng đá trong danh sách điện thoại
Ví dụ đầu tiên chọn ngôn ngữ ICU bằng cách sử dụngTag ngôn ngữmỗi BCP 47. Ví dụ thứ hai sử dụng cú pháp địa phương cụ thể ICU truyền thống. Kiểu đầu tiên được ưa thích trong tương lai, nhưng nó không được hỗ trợ bởi các phiên bản ICU cũ hơn.
Lưu ý rằng bạn có thể đặt tên cho các đối tượng đối tỷ lệ kèo bóng đá trong môi trường SQL bất cứ điều gì bạn muốn. Trong ví dụ này, chúng tôi theo kiểu đặt tên mà các đối tỷ lệ kèo bóng đá được xác định trước sử dụng, từ đó cũng theo BCP 47, nhưng điều đó không bắt buộc đối với các đối tỷ lệ kèo bóng đá do người dùng xác định.
30717_30803
30862_30950
đối tỷ lệ kèo bóng đá gốc với loại đối tỷ lệ kèo bóng đá biểu tượng cảm xúc, theo tiêu chuẩn kỹ thuật Unicode #51
Quan sát làm thế nào trong hệ thống đặt tên địa phương ICU truyền thống, ngôn ngữ gốc được chọn bởi một chuỗi trống.
31284_31360
Tạo đối tỷ lệ kèo bóng đá latinlast (nhà cung cấp = icu, locale = 'en@colreorder = grek-latn');
Sắp xếp các chữ cái Hy Lạp trước các chữ Latin. (Mặc định là tiếng Latin trước tiếng Hy Lạp.)
Tạo đối tỷ lệ kèo bóng đá trên
Tạo đối tỷ lệ kèo bóng đá trên
Sắp xếp các chữ cái trên trường hợp chữ cái trước khi các chữ cái chữ thường. (Mặc định là các chữ cái chữ thường đầu tiên.)
Tạo đối tỷ lệ kèo bóng đá đặc biệt (nhà cung cấp = icu, locale = 'en-u-kf-upp
32287_32386
Kết hợp cả hai tùy chọn trên.
Tạo số đối tỷ lệ kèo bóng đá (nhà cung cấp = icu, locale = 'en-u-kk-true');
Tạo số đối tỷ lệ kèo bóng đá (nhà cung cấp = icu, locale = 'en@colnumeric = có');
Thứ tự số, sắp xếp các chuỗi chữ số theo giá trị số của chúng, ví dụ:A-21
<A-123
(còn được gọi là loại tự nhiên).
xemTiêu chuẩn kỹ thuật Unicode #35vàBCP 47Để biết chi tiết. Danh sách các loại đối tỷ lệ kèo bóng đá có thể (CO
Subtag) có thể được tìm thấy trongKho lưu trữ CLDR.
Lưu ý rằng trong khi hệ thống này cho phép tạo các đối tỷ lệ kèo bóng đáBỏ qua trường hợp”hoặcBỏ qua các điểm nhấnhoặc tương tự (sử dụngKS
Key), để các đối tỷ lệ kèo bóng đá như vậy hành động theo cách không nhạy cảm với trường hợp thực sự hoặc điểm nhấn, chúng cũng cần được tuyên bố là khôngXác địnhinTạo đối tỷ lệ kèo bóng đá
; nhìn thấyPhần 24.2.2.4. Mặt khác, bất kỳ chuỗi nào so sánh bằng nhau theo đối tỷ lệ kèo bóng đá nhưng không phải là byte bằng nhau sẽ được sắp xếp theo giá trị byte của chúng.
Theo thiết kế, ICU sẽ chấp nhận hầu hết mọi chuỗi dưới dạng tên địa phương và khớp với địa điểm gần nhất mà nó có thể cung cấp, sử dụng quy trình dự phòng được mô tả trong tài liệu của nó. Do đó, sẽ không có phản hồi trực tiếp nếu một đặc tả đối tỷ lệ kèo bóng đá được sáng tác bằng cách sử dụng các tính năng mà cài đặt ICU đã cho không thực sự hỗ trợ. Do đó, nên tạo các trường hợp kiểm tra cấp ứng dụng để kiểm tra xem các định nghĩa đối tỷ lệ kèo bóng đá có đáp ứng các yêu cầu của một người không.
tỷ lệ kèo bóng đánhPostgreSQL: Tài liệu:cũng có thể được sử dụng để tạo một đối tỷ lệ kèo bóng đá mới từ một đối tỷ lệ kèo bóng đá hiện có, có thể hữu ích để có thể sử dụng tên đối tỷ lệ kèo bóng đá độc lập với hệ điều hành trong các ứng dụng, tạo tên tương thích hoặc sử dụng đối tỷ lệ kèo bóng đá do ICU cung cấp dưới tên dễ đọc hơn. Ví dụ:
Tạo tiếng Đức đối tỷ lệ kèo bóng đá từ "de_de"; Tạo tiếng Pháp đối tỷ lệ kèo bóng đá từ "fr-x-icu";
Một đối tỷ lệ kèo bóng đá làXác địnhhoặcNondeterministic. Một đối tỷ lệ kèo bóng đá xác định sử dụng các so sánh xác định, điều đó có nghĩa là nó coi các chuỗi chỉ bằng nhau nếu chúng bao gồm cùng một chuỗi byte. So sánh không có thể xác định các chuỗi là bằng nhau ngay cả khi chúng bao gồm các byte khác nhau. Các tình huống điển hình bao gồm so sánh không phân biệt trường hợp, so sánh không nhạy cảm với điểm nhấn, cũng như so sánh các chuỗi ở các dạng bình thường unicode khác nhau. Tùy thuộc vào nhà cung cấp đối tỷ lệ kèo bóng đá để thực sự thực hiện các so sánh vô cảm như vậy; Cờ xác định chỉ xác định xem các mối quan hệ có bị phá vỡ bằng cách sử dụng so sánh bytewise hay không. Xem thêmTiêu chuẩn kỹ thuật Unicode 1036767_36810
Để tạo một đối tỷ lệ kèo bóng đá không xác định, chỉ định thuộc tínhxác định = false
đếnTạo đối tỷ lệ kèo bóng đá
, ví dụ:
Tạo đối tỷ lệ kèo bóng đá ndcoll (nhà cung cấp = icu, locale = 'und', xác định = false);
Ví dụ này sẽ sử dụng đối tỷ lệ kèo bóng đá unicode tiêu chuẩn theo cách không có tính tự nhiên. Cụ thể, điều này sẽ cho phép các chuỗi ở các dạng bình thường khác nhau được so sánh chính xác. Các ví dụ thú vị hơn sử dụng các cơ sở tùy chỉnh ICU được giải thích ở trên. Ví dụ:
37445_37660
Tất cả các đối tỷ lệ kèo bóng đá tiêu chuẩn và được xác định trước là xác định, tất cả các đối tỷ lệ kèo bóng đá do người dùng xác định là xác định theo mặc định. Trong khi các đối tỷ lệ kèo bóng đá không có tính tự chủ cho nhiều hơnđúng37899_38380
Để xử lý văn bản ở các dạng chuẩn hóa unicode khác nhau, đây cũng là một tùy chọn để sử dụng các hàm/biểu thứcbình thường
vàđược chuẩn hóa
38653_38787
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.