Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Fungsi COLLATE - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Fungsi COLLATE

Fungsi COLLATE mengesampingkan pemeriksaan kolom string atau ekspresi.

Untuk informasi tentang cara membuat tabel menggunakan pemeriksaan database, lihatCREATE TABLE.

Untuk informasi tentang cara membuat database menggunakan pemeriksaan database, lihat. BUAT BASIS DATA

Sintaks

COLLATE( string, 'case_sensitive' | 'case_insensitive');

Argumen

tali

Kolom string atau ekspresi yang ingin Anda timpa.

'case_sensitive' | 'case_insensitive'

Sebuah konstanta string dari nama pemeriksaan. Amazon Redshift hanya mendukung case_sensitive atau case_insensitive.

Jenis pengembalian

Fungsi COLLATE mengembalikan VARCHAR atau CHAR tergantung pada jenis ekspresi input pertama. Fungsi ini hanya mengubah pengumpulan argumen input pertama dan tidak akan mengubah nilai outputnya.

Contoh

Untuk membuat tabel T dan mendefinisikan col1 dalam tabel T sebagaicase_sensitive, gunakan contoh berikut.

CREATE TABLE T ( col1 Varchar(20) COLLATE case_sensitive ); INSERT INTO T VALUES ('john'),('JOHN');

Saat Anda menjalankan kueri pertama, Amazon Redshift hanya kembali. john Setelah fungsi COLLATE berjalan pada col1, pemeriksaan menjadi. case_insensitive Query kedua mengembalikan keduanya john danJOHN.

SELECT * FROM T WHERE col1 = 'john'; +------+ | col1 | +------+ | john | +------+ SELECT * FROM T WHERE COLLATE(col1, 'case_insensitive') = 'john'; +------+ | col1 | +------+ | john | | JOHN | +------+

Untuk membuat tabel A dan mendefinisikan col1 dalam tabel A sebagaicase_insensitive, gunakan contoh berikut.

CREATE TABLE A ( col1 Varchar(20) COLLATE case_insensitive ); INSERT INTO A VALUES ('john'),('JOHN');

Saat Anda menjalankan kueri pertama, Amazon Redshift mengembalikan keduanya danjohn. JOHN Setelah fungsi COLLATE berjalan pada col1, pemeriksaan menjadi. case_sensitive Kueri kedua hanya mengembalikanjohn.

SELECT * FROM A WHERE col1 = 'john'; +------+ | col1 | +------+ | john | | JOHN | +------+ SELECT * FROM A WHERE COLLATE(col1, 'case_sensitive') = 'john'; +------+ | col1 | +------+ | john | +------+

Topik berikutnya:

CONCAT

Topik sebelumnya:

CHR
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.