שרשור ועמודות מחושבות
ביצוע שאילתה על נתונים עם עמודות מחושבות
SELECT employee_id, first_name, last_name, birth_date, EXTRACT(YEAR FROM CURRENT_DATE) - EXTRACT(YEAR FROM birth_date) AS age
FROM sales.employees;
שאילתה זו מאחזרת פרטי עובד כגון , , , ומהטבלה employee_idfirst_name. last_namebirth_datesales.employees
הוא גם מחשב את הגיל של כל עובד על-ידי חיסור שנת הלידה ( birth_dateשחולצה מהשנה הנוכחית (מחולצת באמצעות CURRENT_DATE).
הגיל המחושב מינתן כינוי age, המשמש כתווית זמנית המוגדרת על-ידי המשתמש עבור העמודה המתוצאת. כינוי זה מפשט את ההפניה לעמודה בתוצאות השאילתה או בפעולות הבאות, ומספק דרך ברורה ואינטואיטיבית יותר לזיהוי הנתונים המחושבים.
ביצוע שאילתה על נתונים עם שרשור עמודות
SELECT CONCAT(address, ' ', city, ' ', postal_code, ' ', country) AS billing_address
FROM sales.customers;
שאילתת SQL זו משלבת עמודות מרובות: address, city, postal_codecountrysales.customers ומהטבלה לשדה שרשור יחיד עם התווית .billing_address
הפונקציה CONCAT משמשת למיזוג ערכים אלה למחרוזת אחת, עם רווחים שנוספים בין כל עמודה כדי להבטיח עיצוב מתאים. על-ידי ביצוע פעולה זו, השאילתה מפשטת את המצגת של פרטי מיקום הלקוח, כך שיהיה קל יותר לקרוא או להשתמש בה ביישומים שבהם נדרשת כתובת חיוב מלאה בתבנית מאוחדת.
הכינוי מוחל billing_address על העמודה המתווצאת לשיפור הזיהוי והשימושיות בפעולות או בפלט הבאים.