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
binary
dikembalikan.SELECT CHARSET(123);
Hasil:
+-------------+| CHARSET (123) |+--------------+| biner |+--------------+Argumen Null
Melewati
null
menghasilkan katabinary
dikembalikan.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