Berekende velden in SQL: Voorbeelden en praktische toepassingen

Berekende velden in SQL stellen gebruikers in staat om nieuwe gegevens te maken op basis van bestaande kolommen binnen een database query. Ze zijn nuttig voor het afleiden van waarden, het uitvoeren van berekeningen en het vereenvoudigen van complexe data analyse. Dit artikel biedt voorbeelden en praktische toepassingen van het gebruik van berekende velden in SQL.

Basissyntaxis van berekende velden

Berekende velden worden meestal gemaakt binnen een SELECT statement met expressies. De syntaxis omvat het specificeren van een alias voor de berekende waarde met behulp van het trefwoord.

Voorbeeld:

SELECT price, quantity, (price * quantity) AS total_cost
FROM sales;

Gemeenschappelijke gebruiks gevallen

Berekende velden worden gebruikt in verschillende scenario's, waaronder:

Praktische voorbeelden

1. Berekenen van de leeftijd vanaf de geboortedatum:

SELECT name, date_of_birth,
 (DATEDIFF(CURDATE(), date_of_birth) / 365) AS age
FROM users;

2. Voorwaardelijke logica toepassen:

SELECT product_name, price,
 CASE
 WHEN price > 100 THEN 'Premium'
 ELSE 'Standard'
 END AS category
FROM products;

Beste praktijken

Zorg ervoor dat bij het gebruik van berekende velden expressies geoptimaliseerd worden voor prestaties. Vermijd complexe berekeningen in grote vragen en overweeg het maken van opgeslagen berekende kolommen voor veelgebruikte berekeningen. Test altijd berekeningen op nauwkeurigheid en regel nulwaarden op de juiste manier.