Table of Contents
Câmpurile calculate în SQL permit utilizatorilor să creeze date noi bazate pe coloanele existente într-o interogare de baze de date. Ele sunt utile pentru obținerea valorilor, efectuarea calculelor și simplificarea analizei complexe a datelor. Acest articol oferă exemple și aplicații practice de utilizare a câmpurilor calculate în SQL.
Sintaxa de bază a câmpurilor calculate
Câmpurile calculate sunt create de obicei într-o declarație SELECT folosind expresii. Sintaxa implică specificarea unui alias pentru valoarea calculată folosind cuvântul cheie .
Exemplu:
SELECT price, quantity, (price * quantity) AS total_cost
FROM sales;
Cazuri frecvente de utilizare
Câmpurile calculate sunt utilizate în diferite scenarii, inclusiv:
- Totaluri sau medii de calcul
- Generarea vârstei de la data nașterii
- Schimbătoare de monede sau unități de conversie
- Crearea unor categorii condiționale
Exemple practice
1. Calculul vârstei de la data nașterii:
SELECT name, date_of_birth,
(DATEDIFF(CURDATE(), date_of_birth) / 365) AS age
FROM users;
2. Aplicarea logicii condiţionale:
SELECT product_name, price,
CASE
WHEN price > 100 THEN 'Premium'
ELSE 'Standard'
END AS category
FROM products;
Cele mai bune practici
Atunci când se utilizează câmpuri calculate, asigurați-vă că expresiile sunt optimizate pentru performanță. Evitați calculele complexe în întrebări mari, și să ia în considerare crearea coloanelor calculate stocate pentru calcule utilizate frecvent. Calculele întotdeauna de testare pentru precizie și manipula valori nule în mod corespunzător.