Υπολογισμένα πεδία στο SQL επιτρέπουν στους χρήστες να δημιουργήσουν νέα δεδομένα που βασίζονται σε υπάρχουσες στήλες μέσα σε ένα ερώτημα βάσης δεδομένων. Είναι χρήσιμα για την εξαγωγή τιμών, την εκτέλεση υπολογισμών, και την απλοποίηση της σύνθετης ανάλυσης δεδομένων.

Βασική σύνταξη των υπολογισμένων πεδίων

Τα υπολογισμένα πεδία συνήθως δημιουργούνται μέσα σε μια δήλωση SELECT χρησιμοποιώντας εκφράσεις. Η σύνταξη περιλαμβάνει τον καθορισμό ενός ψευδωνύμου για την υπολογισμένη τιμή χρησιμοποιώντας τη λέξη-κλειδί .

Παράδειγμα:

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

Περιπτώσεις Κοινής Χρήσης

Τα υπολογισμένα πεδία χρησιμοποιούνται σε διάφορα σενάρια, συμπεριλαμβανομένων:

  • Σύνολο ή μέσοι όροι υπολογισμού
  • Γεννητική ηλικία από την ημερομηνία γέννησης
  • Μετατροπή μονάδων ή νομισμάτων
  • Δημιουργία κατηγοριών υπό όρους

Πρακτικά Παραδείγματα

1. Υπολογισμός της ηλικίας από την ημερομηνία γέννησης:

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

2. Εφαρμογή της λογικής υπό όρους:

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

Βέλτιστες Πρακτικές

Αποφύγετε πολύπλοκους υπολογισμούς σε μεγάλα ερωτήματα, και σκεφτείτε τη δημιουργία αποθηκευμένων υπολογιστικών στηλών για συχνά χρησιμοποιούμενους υπολογισμούς. Πάντα να δοκιμάζετε τους υπολογισμούς για ακρίβεια και να χειρίζεστε σωστά τις τιμές μηδενισμού.