13-02-2010, 12:05 AM
السلام عليكم
بسم الله الرحمن الرحيم
سنشرع في هذا الشرح عن التعامل مع SQL في الدلفي
يمكنكم التجريب مع السورس المرفق
لرؤية كل عناصر الطاولة
*=بهذا إخترنا كل عناصر الطاولة
from = إسم الطاولة
لرؤية عنصر واحد من الطاولة، على سبيل المثال كل أسماء
لمعرفة عدد الأسماء
لمعرفة معدل الرسالات المطروحة من الأعظاء
لمعرفة مجموع الأعمار
لمعرفة المسجل الأول و الأخير
لمعرفة من هو admin في المنتدى
لمعرفة البلدان بدون تكرار
لمعرفة الأعضاء القاطنين في الجزائر
لمعرفة الأعضاء القاطنين في الجزائر و سوريا
أو بهذه الطريقة
لمعرفة الأعضاء الذين عمرهم يتجاوز 22 سنة
لمرعفة الأسماء التي تبدأ بحرف ك
لمرعفة الأسماء التي تنتهي بحرف ك
لمرعفة الأعضاء الذين رقم تسجيلهم ينحصر ما بين 2 و 5
لمرعفة الأعضاء تصاعديا حسب الإسم
أو تنازليا
لمعرفة عدد الأعضاء المسجلين حسب البلد
لمعرفة إسم العضو الأكبر سنا و سنه
يتبع إن شاء الله
بسم الله الرحمن الرحيم
سنشرع في هذا الشرح عن التعامل مع SQL في الدلفي
يمكنكم التجريب مع السورس المرفق
لرؤية كل عناصر الطاولة
كود :
Select *
from DA4from = إسم الطاولة
لرؤية عنصر واحد من الطاولة، على سبيل المثال كل أسماء
كود :
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كود :
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')كود :
select name,age
from D4A
where age >22كود :
select name
from D4A
where name like'k%'كود :
select name
from D4A
where name like'%k'كود :
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)