Professional Documents
Culture Documents
التعامل مع SQL في دلفي
التعامل مع SQL في دلفي
x
ِالزظح :التذ ِٓ تسذٌذ اٌـ aliasلثً تذاٌح اٌؼًّ )إٔشاء aliasفً .(module base de données
ٌتىٓ aliasاٌتاٌٍح ٚ laoubi_adelاٌتً تسٛي لاػذج اٌثٍأاخ )اِتساْ االستذسان – (travailleur
1
تؼض أٚاِش SQL
األمر : ANDيسمح لك األمر السابق بدمج شرطين أو أكثر في علية البحث
مثال :
أػط اٌمائّح االسٍّح ٌٍؼّاي اٌزٌٓ سٕٚ 35= ُٙأخشُ٘ اٌماػذي ٌفٛق 22222
* select
from travailleur
where age=35 and salaire >20000
أػط اٌمائّح االسٍّح ٌٍؼّاي اٌزوٛس اٌزٌٓ سٕ ٚ 35= ُٙأخشُ٘ اٌماػذي الً ِٓ 23222
األِش ٌ BETWEENسّر ٌه ٘زا األِش تاٌثسث ػٓ ِدّٛػح ِٓ اٌثٍأاخ ٚفك زظش ششط اٌثسث تٍٓ لٍّتٍٓ
إٌٍه ِثاي :
-1أػط لائّح اٌؼّاي اٌزٌٓ سٌٕ ُٙتشاٚذ تٍٓ 32ٚ27سٕح
-2أػط لائّح اٌؼاِالخ اٌالئً أخشُ٘ اٌماػذي ِسظٛس تٍٓ 105222 ٚ 175222
2
ٌؼًّ ٘زا األِش ػىس ػًّ األِش اٌساتك زٍث ٌؼطٍه ِدّٛػح لٍُ خاسج ِداي ِؼٍٓ سٕطثك ٘زااألِش NOT BETWEEN
االخٍش ػٍى اٌّساءٌتٍٓ اٌساتمتٍٓ
-3أػط لائّح اٌؼّاي اٌزٌٓ سٌٕ ُٙتشاٚذ خاسج اٌّداي ( )32...27سٕح
-4أػط لائّح اٌؼاِالخ اٌالئً أخشُ٘ اٌماػذي اٌغٍش ِسظٛس تٍٓ 105222 ٚ 175222
ِ -3ا ً٘ لائّح اٌؼّاي اٌزٌٓ ٌثذأ اسّ ُٙتــٚ a:ط4 ٌٗٛ؟
3
األِش ٌ : COUNTتسذٌذ ػذد اٌسدالخ اٌّٛخٛد ٚفك اٌششط اٌّطشٚذ إٌٍه اٌّثاي اٌتاًٌ
ِا ٘ ٛػذد اٌؼّاي اٌزٌٓ سٕ 32 < ُٙسٕح؟
إٌتٍدح تى 6 ْٛأي ػذد اٌؼّاي اٌزٌٓ ُ٘ اوثش ِٓ سٓ 32سٕح ُ٘ ستح ػّاي
اٌذاٌح MAXتسّر ٌه اٌذاٌح اٌساتمح تإػطاء اوثش لٍّح فً لٛاػذ اٌثٍأاخ ٚفك ششط ِؼٍٓ
أِثٍح:
ِ -1ا ٘ ٛاوثش اخش لاػذي ٌٍؼّاي؟
ِ -2ا ٘ ٛاوثش سٓ ٌٍؼّاي؟
اٌذاٌح MINتسّر ٌه اٌذاٌح اٌساتمح تإػطاء اطغش لٍّح فً لٛاػذ اٌثٍأاخ ٚفك ششط ِؼٍٓ
أِثٍح:
ِ -1ا ٘ ٛاطغش اخش لاػذي ٌٍؼّاي؟
ِ -2ا ٘ ٛاطغش سٓ ٌٍؼّاي؟
اٌذاٌح AVGتسّر ٌه ٘زٖ اٌذاٌح تإػطاء ِتٛسط ِؼذي لٍُ -تم َٛاٌذاٌح تتمشٌة اٌمٍّح إٌى الشب لٍّح طسٍسح ٌىٛٔ ْٛع اٌّتغٍش
ٛٔ ِٓ ageذ طسٍر integer
ِثاي ِ :ا ِ٘ ٛؼذي أػّاس اٌؼّاي ؟
∑ age/nbr travailleur تم َٛاٌذاٌح تاٌؼٍٍّح اٌتاٌٍح
4
اٌذاٌح Ordre byتسمح لك الدالة السابقة بترتيب قيم جدول حسب حقل محدد
تصاعديا
ً ِثاي :نريد عرض قائمة العمال الذين سنهم أكبر من 03بحيث يظهر ترتيب األسماء
واذا أردنا عرض قائمة العمال الذين سنهم أكبر من 03بحيث يظهر ترتيب األسماء تنازليا ..نستعمل األمر desc
تصاعديا
ً نريد عرض قائمة العمال الذين سنهم أكبر من 03بحيث يظهر ترتيب األسماء ثم األلقاب
5