Ce face SPACE()
SPACE(n) este prescurtarea pentru REPEAT(' ', n). Este folosită la aliniere și indentare în rezultate text.
Parametri
| Parametru | Descriere |
|---|---|
n |
Numărul de spații. |
Ce returnează
Un șir cu n spații.
Exemple
Exemplul 1: Indentarea unei structuri pe niveluri
CREATE TABLE categorii (nume VARCHAR(30), nivel INT, ordine INT);
INSERT INTO categorii VALUES ('Electronice', 0, 1), ('Laptopuri', 1, 2), ('Gaming', 2, 3), ('Mobilier', 0, 4);
SELECT CONCAT(SPACE(nivel * 2), nume) AS arbore FROM categorii ORDER BY ordine;
Rezultat
+-------------+
| arbore |
+-------------+
| Electronice |
| Laptopuri |
| Gaming |
| Mobilier |
+-------------+
Greșeli frecvente
- Spațiile de la final se pierd în unele interfețe sau la
TRIM(). Verifică rezultatul punând textul între paranteze, ca în exemplu.