paix144
13-02-2010, 12:05 AM
السلام عليكم
بسم الله الرحمن الرحيم
سنشرع في هذا الشرح عن التعامل مع 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)
يتبع إن شاء الله
بسم الله الرحمن الرحيم
سنشرع في هذا الشرح عن التعامل مع 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)
يتبع إن شاء الله