logo

SQL حدد 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 هو اسم مؤقت سيتم تعيينه للاستعلام.

تعيين اسم مؤقت لعمود الجدول:

لنأخذ جدولاً اسمه الطلبات، وهو يحتوي على البيانات التالية:

Day_of_order عميل منتج كمية
09-11-2001 اجيت متحرك 2
13-12-2001 مايانك حاسوب محمول عشرين
26-12-2004 بالاسوامي مدفع المياه 35

مثال:

لنفترض أنك تريد إعادة تسمية عمود 'day_of_order' وعمود 'العميل' باسم 'التاريخ' و'العميل' على التوالي.

استفسار:

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

ستظهر النتيجة كما في هذا الجدول:

Day_of_order عميل منتج كمية
09-11-2001 اجيت متحرك 2
13-12-2001 مايانك حاسوب محمول عشرين
26-12-2004 بالاسوامي مدفع المياه 35

من النتائج المذكورة أعلاه، يمكننا أن نرى أنه تمت إعادة تسمية 'يوم_الطلب' مؤقتًا إلى 'التاريخ' وإعادة تسمية 'العميل' إلى 'العميل'.

ملاحظة: SQL AS هو نفس SQL ALIAS.

دعونا نأخذ مثالا آخر. لنفترض أن لدينا جدولًا للطلاب يحتوي على البيانات التالية.

Student_RollNo أسم الطالب Student_Gender Student_MobileNumber Student_HomeTown Student_Age Student_Percentage
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; 

هنا، لحساب المتوسط، استخدمنا وظيفة متوسط ​​(). . علاوة على ذلك، سيتم تخزين متوسط ​​قيمة النسبة المئوية المحسوبة تحت الاسم المؤقت 'Average_Percentage'.

ستظهر النتيجة كما في هذا الجدول:

طالب Average_Percentage
روهيت مور 88.4000

مثال 2:

اكتب استعلامًا للحصول على رقم سجل الطالب ورقم جوال الطالب تحت اسم العمود المؤقت 'رقم السجل' و'رقم الهاتف المحمول' على التوالي.

استفسار:

 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:

اكتب استعلامًا للحصول على رقم سجل الطالب ورقم هاتف الطالب ومسقط رأسه تحت اسم العمود المؤقت 'رقم التسجيل' و'معلومات_الطالب' على التوالي.

استفسار:

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

هنا، وظيفة CONCAT (). يجمع عمودين مختلفين، رقم هاتف الطالب والمدينة الأصلية، معًا في عمود واحد. علاوة على ذلك، يتم تخزين القيم المجمعة لكلا العمودين تحت الاسم المعين مؤقتًا 'Student_Info'.

ستظهر النتيجة كما في هذا الجدول:

رقم اللفة رقم الهاتف المحمول
1 9890786123، لكناو
2 7789056784، شانديغار
3 9908743576، أحمد آباد
4 8890907656، تشيناي
5 8657983476، سورة

تعيين اسم مؤقت للجدول

بدلاً من تذكر أسماء الجداول، يمكننا إنشاء اسم مستعار لها. يمكننا تعيين اسم مؤقت لأعمدة الجدول؛ وبالمثل، يمكننا إنشاء اسم مستعار للجدول.

دعونا نفهم ذلك بمساعدة مثال.

فرز الفقاعة في الخوارزمية

اكتب استعلامًا لإنشاء اسم مستعار لجدول يسمى 'الطلاب'.

استفسار:

 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_Gender Student_MobileNumber Student_HomeTown
3 كارتيك جوينكا ذكر 9908743576 أحمد آباد