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

Bagaimana SPACE() Bekerja di MariaDB

Di MariaDB, SPACE() adalah fungsi string bawaan yang mengembalikan sejumlah karakter spasi tertentu.

Anda memberikan jumlah spasi yang akan dikembalikan saat Anda memanggil fungsi tersebut.

Sintaks

Sintaksnya seperti ini:

SPACE(N)

Dimana N adalah jumlah spasi yang harus dikembalikan.

Contoh

Berikut ini contoh dasarnya:

SELECT 
    SPACE(5) AS "5",
    SPACE(10) AS "10",
    SPACE(20) AS "20";

Hasil:

+-------+------------+----------------------+
| 5     | 10         | 20                   |
+-------+------------+----------------------+
|       |            |                      |
+-------+------------+----------------------+

Dalam contoh ini saya memanggil SPACE() beberapa kali, masing-masing dengan nilai yang berbeda. Saya melakukan ini agar Anda dapat melihat efek dari SPACE() fungsi dengan nilai masing-masing. Kita dapat melihat bahwa lebar kolom bertambah seiring dengan lebih banyak spasi yang diterapkan.

Berikut contoh lain di mana saya menggunakan CONCAT() berfungsi untuk menggabungkan dua kata, saat menggunakan SPACE() untuk menambahkan ruang di antara mereka:

SELECT CONCAT('Stay', SPACE(10), 'Away!');

Hasil:

+------------------------------------+
| CONCAT('Stay', SPACE(10), 'Away!') |
+------------------------------------+
| Stay          Away!                |
+------------------------------------+

Nol Spasi

Melewati argumen 0 (nol) tidak menghasilkan spasi:

SELECT CONCAT('Come', SPACE(0), 'Here!');

Hasil:

+-----------------------------------+
| CONCAT('Come', SPACE(0), 'Here!') |
+-----------------------------------+
| ComeHere!                         |
+-----------------------------------+

Ruang Negatif

Melewati argumen negatif tidak menghasilkan spasi:

SELECT CONCAT('Come', SPACE(-5), 'Here!');

Hasil:

+------------------------------------+
| CONCAT('Come', SPACE(-5), 'Here!') |
+------------------------------------+
| ComeHere!                          |
+------------------------------------+

Argumen Null

Melewati null mengembalikan null :

SELECT SPACE(null);

Hasil:

+-------------+
| SPACE(null) |
+-------------+
| NULL        |
+-------------+

Ini juga akan mengacaukan operasi penggabungan apa pun yang mungkin Anda lakukan:

SELECT CONCAT('Come', SPACE(null), 'Here!');

Hasil:

+--------------------------------------+
| CONCAT('Come', SPACE(null), 'Here!') |
+--------------------------------------+
| NULL                                 |
+--------------------------------------+

Argumen Tidak Ada

Memanggil SPACE() dengan jumlah argumen yang salah, atau tanpa memberikan argumen apa pun menghasilkan kesalahan:

SELECT SPACE();

Hasil:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'SPACE'

  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 FIELD() vs FIND_IN_SET():Apa Bedanya?

  2. Langkah-Langkah yang Harus Dilakukan jika Anda Mengalami Pemadaman MySQL

  3. Mengumumkan Dukungan MariaDB 10.2 - ClusterControl 1.5

  4. Apa yang Baru di MariaDB MaxScale 2.4

  5. Cara Menginstal dan Mengonfigurasi MaxScale untuk MariaDB