Di MariaDB, CHAR() adalah fungsi string bawaan yang mengembalikan karakter berdasarkan nilai kodenya.
CHAR() menerima satu atau lebih bilangan bulat. Kemudian mengembalikan string yang terdiri dari karakter yang diberikan oleh nilai kode bilangan bulat tersebut.
Sintaks
Sintaksnya seperti ini:
CHAR(N,... [USING charset_name])
Dimana N,... adalah satu atau lebih nilai yang CHAR() ditafsirkan sebagai int nilai-nilai.
Opsi USING argumen dapat digunakan untuk menentukan set karakter yang akan digunakan.
Contoh
Berikut adalah contoh sederhana untuk ditunjukkan:
SELECT CHAR(77); Hasil:
+----------+ | CHAR(77) | +----------+ | M | +----------+
Di sini saya hanya menyediakan satu bilangan bulat, jadi CHAR() mengembalikan hanya satu karakter. Dalam hal ini, bilangan bulat 77 memetakan ke huruf besar M .
Beberapa Karakter
Kami dapat memberikan beberapa bilangan bulat, dipisahkan dengan koma, yang akan menghasilkan beberapa karakter yang dikembalikan.
Contoh:
SELECT CHAR(77, 97, 114, 105, 97); Hasil:
+----------------------------+ | CHAR(77, 97, 114, 105, 97) | +----------------------------+ | Maria | +----------------------------+
The USING Argumen
Kita dapat menggunakan opsional USING argumen untuk menentukan set karakter yang akan digunakan.
Contoh:
SELECT CHAR(49833 USING utf8); Hasil:
+------------------------+ | CHAR(49833 USING utf8) | +------------------------+ | © | +------------------------+
Sensitivitas Huruf Besar
Huruf besar memiliki nilai yang berbeda dengan padanan huruf kecilnya. Oleh karena itu, diperlukan bilangan bulat yang berbeda untuk masing-masingnya.
Contoh:
SELECT
CHAR(72),
CHAR(104); Hasil:
+----------+-----------+ | CHAR(72) | CHAR(104) | +----------+-----------+ | H | h | +----------+-----------+
Nilai Null
null argumen dilewati.
Contoh:
SELECT CHAR(77, null, 77); Hasil:
+--------------------+ | CHAR(77, null, 77) | +--------------------+ | MM | +--------------------+
Jika null adalah satu-satunya argumen, maka tidak ada yang dikembalikan:
SELECT CHAR(null); Hasil:
+------------+ | CHAR(null) | +------------+ | | +------------+