التعامل مع sql في الدلفي
#1
السلام عليكم
بسم الله الرحمن الرحيم
سنشرع في هذا الشرح عن التعامل مع SQL في الدلفي
يمكنكم التجريب مع السورس المرفق

لرؤية كل عناصر الطاولة
كود :
Select * from DA4
*=بهذا إخترنا كل عناصر الطاولة
from = إسم الطاولة

لرؤية عنصر واحد من الطاولة، على سبيل المثال كل أسماء
كود :
select Name from D4A
لمعرفة عدد الأسماء
كود :
select count(Name) from D4A
لمعرفة معدل الرسالات المطروحة من الأعظاء
كود :
select AVG(NBR_OF_MSG) from D4A
لمعرفة مجموع الأعمار
كود :
select sum(age) from D4A
لمعرفة المسجل الأول و الأخير
كود :
select min(Date_insc), max(date_insc) from D4A
لمعرفة من هو admin في المنتدى
كود :
select * from D4A where level ='admin'
لمعرفة البلدان بدون تكرار
كود :
select distinct country from D4A
لمعرفة الأعضاء القاطنين في الجزائر
كود :
select * from D4A where country='algeria'
لمعرفة الأعضاء القاطنين في الجزائر و سوريا
كود :
select * from D4A where country='algeria' or country= 'syria'
أو بهذه الطريقة
كود :
select * from D4A where country in('algeria','syria')
لمعرفة الأعضاء الذين عمرهم يتجاوز 22 سنة
كود :
select name,age from D4A where age >22
لمرعفة الأسماء التي تبدأ بحرف ك
كود :
select name from D4A where name like'k%'
لمرعفة الأسماء التي تنتهي بحرف ك
كود :
select name from D4A where name like'%k'
لمرعفة الأعضاء الذين رقم تسجيلهم ينحصر ما بين 2 و 5
كود :
select * from D4A where num between 2 and 5
لمرعفة الأعضاء تصاعديا حسب الإسم
كود :
select * from D4A order by name asc
أو تنازليا
كود :
select * from D4A order by name desc
لمعرفة عدد الأعضاء المسجلين حسب البلد
كود :
select count(country),country from D4A group by country
لمعرفة إسم العضو الأكبر سنا و سنه
كود :
select name,age from D4A where age>= ALL(select age from D4A)
يتبع إن شاء الله


الملفات المرفقة
.rar   SQL.rar (الحجم : 16.06 ك ب / التحميلات : 544)
الرد
#2
بداية موافقة أخي paix144
في اتنظار المزيد واصل... بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#3
جزاك الله خيرا أخي الحبيب ،
والله صدق أخي عبد العزيز ، هناك أمور قد تبدو لنا بسيطة لكنها في نظر المبتدئين شيء آخر.
موفق بإذن الله.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#4
السلام عليكم
بسم الله الرحمن الرحيم
سنكمل ما شرعنا فيه في الشرح السابق

الآن سوف نرى كيف نتعامل مع DELETE
لمعرفة كيفة شطب العضو ، على سبيل المثال paix144
كود :
delete from D4A where name ='paix144'

أو لشطب الأعضاء الذين عمرهم يتجاوز أو يساوي 35 سنة
كود :
delete from D4A where age >=35

تم UPDATE لعمل تعديلات
على سبيل المثال نريد تغيير بلد كاش واحد
كود :
update D4A set country ='syria' where Num=1
أو لزيادة أعمار كل أعظاء المنتدى بعام
كود :
update D4A set age = age+1

تم INSERT لإدخال إضافات جديدة
على سبيل المثال نريد إدخال paix144
كود :
insert into D4A values('11','paix144','24','100','ALGERIA','beginner','20','01/01/09')
أو ندخل عضو بالتخصيص يعني بملئ حلقات معينة من الجدول
كود :
insert into D4A(Num,age,country) values('20','25','iraq')

هذه كانت نبدة صغيرة لكيفية التعامل مع
بالتوفيق للجميع إن شاء الله


الملفات المرفقة
.rar   SQL.rar (الحجم : 13.13 ك ب / التحميلات : 280)
الرد
#5
بارك الله فيك مشكور
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم