MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Bagaimana CHAR() Bekerja di MariaDB

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) |
+------------+
|            |
+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB FOUND_ROWS() Dijelaskan

  2. Bagaimana RAND() Bekerja di MariaDB

  3. Bagaimana UUID() Bekerja di MariaDB

  4. ClusterControl - Manajemen Cadangan Tingkat Lanjut - mariabackup Bagian III

  5. Cara Mengatasi Data Terhapus Secara Tidak Sengaja di MySQL &MariaDB