Di MariaDB, CHARSET() adalah fungsi bawaan sekunder yang mengembalikan set karakter dari string yang diberikan.
Kami menyediakan string saat kami memanggil fungsi.
Sintaks
Sintaksnya seperti ini:
CHARSET(str)
Dimana str adalah string.
Contoh
Berikut ini contoh sederhananya:
SELECT CHARSET('Toast'); Hasil:
+------------------+| CHARSET('Roti panggang') |+------------------+| utf8 |+------------------+ Dan ini dia lagi setelah kita mengubah string yang sama menjadi utf16:
SELECT CHARSET(CONVERT('Toast' USING utf16)); Hasil:
+---------------------------------------+| CHARSET(CONVERT('Toast' MENGGUNAKAN utf16)) |+------------------------------------- --+| utf16 |+---------------------------------------+ Dan inilah contoh lain yang menggunakan karakter Thailand:
SELECT CHARSET(_tis620'ไม้เมือง'); Hasil:
+--------------------------------------------+| CHARSET(_tis620'') |+---------------------------------------- ----+| tis620 |+----------------------------------------+Tipe Argumen Salah
Melewati argumen yang bukan string menghasilkan kata
binarydikembalikan.SELECT CHARSET(123);Hasil:
+-------------+| CHARSET (123) |+--------------+| biner |+--------------+Argumen Null
Melewati
nullmenghasilkan katabinarydikembalikan.SELECT CHARSET(null);Hasil:
+---------------+| CHARSET(null) |+---------------+| biner |+---------------+Argumen Tidak Ada
Memanggil
CHARSET()tanpa meneruskan argumen menghasilkan kesalahan:SELECT CHARSET();Hasil:
ERROR 1064 (42000):Anda memiliki kesalahan dalam sintaks SQL Anda; periksa manual yang sesuai dengan versi server MariaDB Anda untuk sintaks yang tepat untuk digunakan di dekat ')' di baris 1