MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak SPACE() działa w MariaDB

W MariaDB, SPACE() to wbudowana funkcja łańcuchowa, która zwraca podaną liczbę znaków spacji.

Podajesz liczbę spacji do zwrócenia podczas wywoływania funkcji.

Składnia

Składnia wygląda tak:

SPACE(N)

Gdzie N to liczba spacji do zwrócenia.

Przykład

Oto podstawowy przykład:

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

Wynik:

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

W tym przykładzie wywołałem SPACE() wielokrotnie, każdy z inną wartością. Zrobiłem to, abyś mógł zobaczyć efekt SPACE() funkcji z każdą wartością. Widzimy, że szerokość kolumn zwiększa się wraz z zastosowaniem większej liczby spacji.

Oto kolejny przykład, w którym używam CONCAT() funkcja łączenia dwóch słów przy użyciu SPACE() aby dodać odstęp między nimi:

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

Wynik:

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

Zero spacji

Przekazywanie argumentu 0 (zero) oznacza brak spacji:

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

Wynik:

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

Wykluczone spacje

Przekazanie negatywnego argumentu skutkuje brakiem spacji:

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

Wynik:

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

Argumenty zerowe

Przekazywanie null zwraca null :

SELECT SPACE(null);

Wynik:

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

Spowoduje to również zepsucie wszelkich operacji łączenia, które możesz wykonywać:

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

Wynik:

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

Brakujący argument

Wywołanie SPACE() z niewłaściwą liczbą argumentów lub bez przekazania jakichkolwiek argumentów powoduje błąd:

SELECT SPACE();

Wynik:

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. Automatyzacja sprawdzania obiektów schematu bazy danych

  2. MariaDB ROWNUM() Wyjaśnione

  3. Część 1:Klasyfikacja obrazów za pomocą MariaDB Server i TensorFlow — przegląd

  4. Migracja bazy danych Azure dla MySQL/MariaDB na serwer lokalny

  5. 2 sposoby na uzyskanie skróconej nazwy miesiąca z daty w MariaDB