الرئيسية / التكنولوجيا / تعلم / SQL / سلسلة دروس SQL دالة ORDER BY الدرس الخامس

سلسلة دروس SQL دالة ORDER BY الدرس الخامس

تريد ان تغير حياتك

تريد زيادة دخلك؟

17345

تبحث عن استثمار امن

من السهل! سأريك كيف.

ماذا تنتظر؟ إترك بيناتك وإنتظر مكالمة مندوبنا

 

 

دالة ORDER BY في SQL

تستخدم دالة ORDER BY لفرز مجموعة النتائج بعمود واحد أو أكثر

تقوم دالة ORDER BY بفرز التسجيلات افتراضياً بحسب الترتيب الأبجدي (ascending) ، لفرز التسجيلات بعكس الترتيب الأبجدي (descending) ، استعمل دالة DESC .

بناء ORDER BY

SELECT column_name,column_name

FROM table_name

ORDER BY column_name,column_name ASC|DESC;

استعراض قاعدة بيانات

سنستخدم في هذا الشرح قاعدة البيانات المعروفة جيداً Northwind

في الأسفل تحديد من جدول الزبائن Customers

مثال على ORDER BY

تصريح SQL التالي يحدد جميع الزبائن من جدول الزبائن ، مرتبين بحسب عمود الدولة Country

SELECT * FROM Customers

ORDER BY Country;

مثال على ORDER BY DESC

تصريح SQL التالي يحدد جميع الزبائن من جدول الزبائن ، مرتبين عكس الترتيب الأبجدي بحسب عمود الدولة Country

SELECT * FROM Customers

ORDER BY Country DESC;

مثال على ORDER BY لعدة أعمدة

تصريح SQL التالي يحدد جميع الزبائن من جدول الزبائن ، مرتبين بحسب أعمدة الدولة Country واسم الزبون CustomerName

SELECT * FROM Customers

ORDER BY Country,CustomerName;

 

يستخدم تصريح INSERT INTO لإدراج تسجيلات جديدة في جدول .

بناء INSERT INTO

من الممكن كتابة تصريح INSERT INTO بشكلين مختلفين .

الشكل الأول لا يحدد أسماء الأعمدة التي ستدرج البيانات بداخلها ، بل يحدد القيم التي سيتم إدراجها فقط

INSERT INTO table_name

VALUES (value1,value2,value3,…);

الشكل الثاني يحد كلاً من أسماء الأعمدة والقيم التي سيتم إدراجها

INSERT INTO table_name (column1,column2,column3,…)

VALUES (value1,value2,value3,…);

استعراض قاعدة بيانات :

سنستخدم قاعدة البيانات المعروفة جيداً : Northwind

في الأسفل تحديد من جدول الزبائن Customers

مثال على INSERT INTO

على افتراض أننا نريد إدراج صف جديد في جدول الزبائن ، فيمكننا استخدام تصريح SQL التالي لذلك

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)

VALUES (‘Cardinal’,’Tom B. Erichsen’,’Skagen 21′,’Stavanger’,’4006′,’Norway’);
الآن ، سيبدو التحديد من جدول الزبائن على الشكل التالي

 

ان عمود CustomerID يتم تحديثه بشكل تلقائي برقم تعدادي لكل تسجيل في الجدول .

إدراج بيانات في جداول محددة فقط
من الممكن أيضاً إدراج بيانات في جداول محددة فقط.

تصريح SQL التالي سيقوم بإدراج صف جديد ، ولكن سيدرج بيانات فقط في الأعمدة CustomerName , City , Country ( وبالطبع حقل CustomerID سيتم تحديثه تلقائياً )

INSERT INTO Customers (CustomerName, City, Country)

VALUES (‘Cardinal’, ‘Stavanger’, ‘Norway’);
الآن ، سيبدو التحديد من جدول الزبائن على الشكل التالي

تريد ان تغير حياتك

تريد زيادة دخلك؟

17345

تبحث عن استثمار امن

من السهل! سأريك كيف.

ماذا تنتظر؟ إترك بيناتك وإنتظر مكالمة مندوبنا

شاهد أيضاً

دراسة تكشف سر نجاح مقابلة العمل والموعد الغرامي!

تريد ان تغير حياتك تريد زيادة دخلك؟ تبحث عن استثمار امن من السهل! سأريك كيف. …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.

أنتهز الفرصة وابدأ بجني الارباح

استثمر في الالماس

ماذا تنتظر؟ إترك بيناتك وإنتظر مكالمة مندوب البنك للمزيد من التفاصيل

%d مدونون معجبون بهذه: