logo

SQL SELECT AS

  • SQL ' כפי ש' משמש להקצאת שם חדש באופן זמני לעמודת טבלה או אפילו לטבלה.
  • זה יוצר הצגה קלה של תוצאות השאילתה ומאפשר למפתח לתייג תוצאות בצורה מדויקת יותר מבלי לשנות לצמיתות את שמות עמודות הטבלה או אפילו את הטבלה עצמה.
  • בואו נראה את התחביר של בחירה כ:
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

כאן, Column_Name הוא השם של עמודה בטבלה המקורית, ו-New_Column_Name הוא השם המוקצה לעמודה מסוימת רק עבור שאילתה ספציפית זו. המשמעות היא ש-New_Column_Name הוא שם זמני שיוקצה לשאילתה.

הקצאת שם זמני לעמודה של טבלה:

הבה ניקח טבלה בשם פקודות, והיא מכילה את הנתונים הבאים:

יום_הסדר צרכן מוצר כַּמוּת
09-11-2001 אג'יט נייד 2
13-12-2001 מאיאנק מחשב נייד עשרים
26-12-2004 בלאסוואמי תותח מים 35

דוגמא:

נניח שברצונך לשנות את שמות העמודה 'יום_ההזמנה' ואת העמודה 'לקוח' ל'תאריך' ו'לקוח', בהתאמה.

שאילתא:

 SELECT day_of_order AS 'Date', Customer As 'Client', Product, Quantity FROM orders; 

התוצאה תוצג בטבלה זו:

יום_הסדר צרכן מוצר כַּמוּת
09-11-2001 אג'יט נייד 2
13-12-2001 מאיאנק מחשב נייד עשרים
26-12-2004 בלאסוואמי תותח מים 35

מהתוצאות שלעיל, אנו יכולים לראות כי באופן זמני שונה שם ה'Day_of_order' ל'תאריך' ו'לקוח' שונה ל'client'.

הערה: SQL AS זהה ל-SQL ALIAS.

ניקח דוגמה נוספת. קחו בחשבון שיש לנו טבלת תלמידים עם הנתונים הבאים.

Student_RollNo שם תלמיד תלמיד_מגדר Student_MobileNumber Student_HomeTow תלמיד_גיל סטודנט_אחוז
1 רוהיט עוד זָכָר 9890786123 מזל 23 75
2 קונל שאה זָכָר 7789056784 צ'אנדיגאר עשרים 92
3 קרטיק גואנקה זָכָר 9908743576 אחמדאבאד 22 89
4 אנופאמה שאה נְקֵבָה 8890907656 צ'נאי 24 92
5 סנהאל ג'יין נְקֵבָה 8657983476 מִכְתָב עשרים ואחת 94

דוגמה 1:

כתוב שאילתה כדי לקבל את שם התלמיד ואת הממוצע של אחוז התלמיד תחת שם העמודה הזמני 'סטודנט' ו'סטודנט_אחוז', בהתאמה.

שאילתא:

 SELECT Student_Name AS Student, AVG (Student_Percentage) AS Average_Percentage FROM students; 

כאן, כדי לחשב את הממוצע, השתמשנו פונקציית AVG (). . יתרה מכך, הערך הממוצע המחושב של האחוז יאוחסן תחת השם הזמני 'Average_Percentage'.

התוצאה תוצג בטבלה זו:

סטוּדֶנט Average_Percentage
רוהיט עוד 88.4000

דוגמה 2:

כתוב שאילתה כדי לקבל את מספר הסטודנטים ואת מספר הטלפון הנייד של הסטודנט תחת שם העמודה הזמני 'Roll No' ו'Mobile Number', בהתאמה.

שאילתא:

 mysql> SELECT Student_RollNo AS 'Roll No', Student_PhoneNumber AS 'Mobile Number' FROM students; 

התוצאה תוצג בטבלה זו:

גליל מס מספר טלפון נייד
1 9890786123
2 7789056784
3 9908743576
4 8890907656
5 8657983476

דוגמה 3:

כתוב שאילתה כדי לקבל את מספר הסטודנטים ואת מספר הטלפון של הסטודנט, עיר הולדתו, תחת שם העמודה הזמני 'Roll No' ו-'Student_Info', בהתאמה.

שאילתא:

 mysql> SELECT Student_RollNo AS 'Roll No', CONCAT (Student_PhoneNumber, ', ', Student_HomeTown) AS Student_Info FROM students; 

הנה ה הפונקציה CONCAT (). משלב שתי עמודות שונות, מספר טלפון של סטודנט ועיר הולדתו, יחד בעמודה אחת. יתר על כן, הערכים המשולבים של שתי העמודות הללו מאוחסנים תחת השם המוקצה באופן זמני 'Student_Info'.

התוצאה תוצג בטבלה זו:

גליל מס מספר טלפון נייד
1 9890786123, Lucknow
2 7789056784, צ'אנדיגאר
3 9908743576, אחמדאבאד
4 8890907656, צ'נאי
5 8657983476, סורט

הקצאת שם זמני לטבלה

במקום לזכור את שמות הטבלאות, נוכל ליצור כינוי שלהם. אנו יכולים להקצות שם זמני לעמודות של טבלה; באופן דומה, אנו יכולים ליצור כינוי של טבלה.

בואו נבין את זה בעזרת דוגמה.

פיצול על ידי מיתר Java

כתוב שאילתה ליצירת כינוי של טבלה בשם 'סטודנטים'.

שאילתא:

 mysql> SELECT s.Student_RollNo, s.Student_Name, s.Student_Gender, s.Student_PhoneNumber, s.Student_HomeTown FROM students AS s WHERE s.Student_RollNo = 3; 

כאן, 's' הוא הכינוי, כלומר, השם הזמני שהוקצה לטבלת 'תלמידים'.

התוצאה תוצג בטבלה זו:

Student_RollNo שם תלמיד תלמיד_מגדר Student_MobileNumber Student_HomeTow
3 קרטיק גואנקה זָכָר 9908743576 אחמדאבאד