Table of Contents
Beregnete felt i SQL tillater brukerne å opprette nye data basert på eksisterende kolonner i en databasespørsel. De er nyttige for å avlede verdier, utføre beregninger og forenkle kompleks dataanalyse. Denne artikkelen gir eksempler og praktiske programmer for å bruke beregnede felt i SQL.
Grunnleggende Syntaks for beregnet felt
Beregnete felt opprettes vanligvis i en SELECT-setning ved hjelp av uttrykk. Syntakssammensetningen innebærer å angi et alias for den beregnede verdien ved hjelp av søkeordet [FLT: 0].
Eksempel:
SELECT price, quantity, (price * quantity) AS total_cost
FROM sales;
Vanlige brukstilfeller
Beregnete felt brukes i ulike scenarier, inkludert:
- Utrekning av totaler eller gjennomsnitt
- Skape alder fra fødselsdato
- Konverterer enheter eller valutaer
- Opprette betinget kategorier
Praktiske eksempler
1. Beregner alder fra fødselsdato:
SELECT name, date_of_birth,
(DATEDIFF(CURDATE(), date_of_birth) / 365) AS age
FROM users;
2. Påføring av betingelseslogikk:
SELECT product_name, price,
CASE
WHEN price > 100 THEN 'Premium'
ELSE 'Standard'
END AS category
FROM products;
Beste praksis
Når du bruker beregnede felt, forsikre deg om uttrykk er optimalisert for ytelse. Unngå komplekse beregninger i store spørsmål, og vurdere å opprette lagrede beregnede kolonner for ofte brukte beregninger. Test alltid beregninger for nøyaktighet og håndtere nullverdier på riktig måte.