More Related Content More from Omar Computer Teacher More from Omar Computer Teacher (20) SQL.pdf3. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٣من٦٣
م אم אم אم אQueries
ª אض א د وط و Ù ول Ğא ª ę م א
א ª אوط وא Ù א K
ª א א א مSQLم א
Structured Query Languageא م אא م אא م אא م א
ª م وא א א אK
•אلSQLא Ħ قÙ úو ę وא א ª د א ن úCapital
•אلSQLً دא;
אلאلאلאلSQLمممم
Kª א(DDL)Data Definition Language
ª א م א وא אאول Ğوא
دא ª א אORACLEوSQL-SERVERאم ª א
SQLوא ل א ğא א K
א و د אم א وא ل א א
א א ªK
وĞא אل
•ول
•Lúول
•ول
•ª אאول Ğא Ħ
Kª א Ğ(DML)Data Manipulation Language
و ً א وא א و
•אج دLª
•ĜLª
•ª ú
•ع Ø אLم אª
4. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٤من٦٣
Kª א א(DCL)Data Control Language
Ħ א ª Ğ
ª א א دא א א א ل ª א و
אل وאSQLא ª א ħ
DDL DML DCL
CREATE TABLE
DROP TABLE
ALTER TABLE
CREATE INDEX
INSERT INTO
SELECT INTO
UPDATE
DELETE
SELECT
UNION
TRANSFORM
PARAMETER
ALTER DATABASE
CREATE GROUP
DROP GROUP
CREATE USER
ALTER USER
DROP USER
ADD USER
GRANT PRIVILEGE
REVOKE PRIVILEGE
مالحظات•وאDCLאل ġ ل
for ApplicationsVisual Basicدאī و
אل دאSQLدאK
5. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٥من٦٣
ª א אعª א אعª א אعª א אعęęęęĝĝĝĝ
•م אאSelect query
oġ دĩ ę و ول א ª אÓא و ª אª א
وط Ĝ אKª א א ħ.
•م אÒא אول ĞאCross Tab Query
oم Ĝ دא وě א ª א ě א Ġא ª א
א و Ġ Ĝ وאK
•م אĜUpdate Query
oو Ĝط ون و وط ول ªK
•م אAppend Query
oط ون و ط ول ħ ªK
•م אúDelete Query
oא و úªط ول
ط ون وK
•م אولMake Table Query
oª Ģ ول
ل ª אSQL
•م אאUnion Query
oو دو ول ª
ولK
•م אאPass-Through Queries
oموא لSQLאل ل ª دم ħODBCون
وא א و ن و ª ض د دود א ª א
مK
•م אª אData Definition Queries
oم وو אول Ğא و ú وس אKFDDLE
•אمאSub-query
oª א ª א و ª א א ª א م وK
6. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٦من٦٣
م א قم א قم א قم א قWWWW
Ô א אم א ون و Ô א אم م א ĦFً و م אE
Fא ضE
م אم אم אم אWWWW
م א א ª Ğ א אع × א ĢW
•א ض
oو א ě و
•א ª א Ô
oو ª א אع وً א א ª א אع
ول Ğא ª ī وط و ÙLאول ĞאK
•و Ğא ª א Ô
o و Ħ ª ğא وא د وא ع Óא ª
وא ġK
8. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٨من٦٣
א אא אא אא א
•م ن א ل ğא Ú Ø אFول ĞאKE
•Ģ ğא א ن ذא– א و א אJĦ Ħ Ħ[ ]K
•Ù ن × ğא א ذא א א–
JK
م א Ġא ªم א Ġא ªم א Ġא ªم א Ġא ª
ª א
• א ĠאSQL?SQLğ Ù?
•د Ù و ول Ğא א ª ول Ġא
•ل د و א Ġא
ğא א و
12. صفﺤة١٢من٦٣
و ª א ĩ ę و ول א ª א
ª א א ħ.
و ª א אص ¯Ø א ªğא
א و ª אE
SELECT [predicate] { * | table.
[table.]field2 [AS alias2] [, ...]]}
FROM tableexpression [, ...] [IN
[WHERE ... ]
[GROUP BY ... ]
[HAVING ... ]
[ORDER BY ... ]
[WITH OWNERACCESS OPTION
DISTINCTROWوTOP.
א ª א د אKĦ م
אول Ğא و ول Ğא ل ğא Ĝ Ħ مد Òא.
ª Ĝ א ل ğא Ģ א ول Ğא א.
دאدØ א אد א ª א Ĝ א ل ğא ÚKĦ و
א א Ú ًtable
אد א ª א Ĝ א אول Ğא Ú و ول Ğא אدאدØ א.
ود א אول Ğא Ĝ א ª א אtableexpression (Ù
ª א אول Ğאğא.
الخولي المتولي
Select query
ġو ª א ĩ ę و ول א ª א
وط Ĝ א ª אKª א א ħ
א א א و ª א אص ¯Ø א ª
א ª א א Ù م א אFא و ª א
SELECT-FROM
table.* | [table.]field1 [AS alias1] [,
...]]}
IN externaldatabase]
OPTION]
א א אW
א
א ªא א: ALLوDISTINCTوDISTINCTROW
אم א א ª א د א
نאØ א אد אALL.
אول Ğא و ول Ğא ل ğא Ĝ Ħ م
ª Ĝ א ل ğא Ģ א ول Ğא א
دאدØ א אد א ª א Ĝ א ل ğא Ú
د Ø دאدØ א وא.
وس א א אد א Ú א א א Ú ً
ول ĞאE.
אد א ª א Ĝ א אول Ğא Ú و ول Ğא א
ود א אول Ğא Ĝ א ª א א
ول Ğא)Í ذאª א אول Ğא
א ªא א
ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتولي
ع Ø אġ
Óאوط Ĝ א ª א
īא א א
ě م א
א ª א א Ù م א א
Ğ א אĞ א אĞ א אĞ א אFROM
العامة الصيغة
نSELECT
Ğא
predicate
א ªא א
אم א
ن
*אول Ğא و ول Ğא ل ğא Ĝ Ħ م
tableª Ĝ א ل ğא Ģ א ول Ğא א
field1, field2
دאدØ א אد א ª א Ĝ א ل ğא Ú
د Ø دאدØ א وא
alias1, alias2
وس א א אد א Ú א
Fول Ğא
tableexpressionאد א ª א Ĝ א אول Ğא Ú و ول Ğא א
externaldatabase
ود א אول Ğא Ĝ א ª א א
ول Ğא
א وא ªא א
14. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة١٤من٦٣
ل ğא ġª א ض وא م
العامة الصيغة
SELECT الﺤقل,1الﺤقل 2, …
FROM الجدول ;أسم
مالحظات
•ل ğאون وאא Ø
אول Ğğא אK
ل
אم אد א و Úوא א
ªא Ğא
SELECTSELECTSELECTSELECT number,,,, name,,,, bdate
FROMFROMFROMFROM student;;;;
א
15. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة١٥من٦٣
م א ğא אن Ù
العامة الصيغة
SELECT الﺤقل اسم AS الجديد االسم
FROM الجدول ;أسم
مالحظات
•אول Ğא ل ğא Ú אאK
ل
אم אnumberو א وnameوאو
departmentא ول
ªא Ğא
SELECTSELECTSELECTSELECT number ASASASAS [[[[الطالب ,]رقم],],], name ASASASAS ,االسم,,, department ASASASAS القسم
FROMFROMFROMFROM student;;;;
א
16. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة١٦من٦٣
ل ğא ª
ل ğא ġ و א ª א אم īK
العامة الصيغة
SELECT الﺤقل على عملية
FROM الجدول ;أسم
مالحظات
•אאول Ğא ل ğאאK
•ª Òא ğאĨASن
م Ù א ًÚאExpr0000
•و ğא ن ğא א
ª א
א א ī א ğא ª א
املعاملالوصف
−−−−العدد إشارة تغيري
++++الجمع)رقمني لجمع ستخدمُت(
−−−−الطرح)رقمني لطرح ستخدمُت(
∗∗∗∗الرضب)رقمني لرضب ستخدمُت(
////القسمة)رقمني لقسمة ستخدمُت(
^ألس رقم لرفع تستخدم ألس الرفع
%%%%القسمة باقي)رقمني قسم باقي إلعادة تستخدم(
18. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة١٨من٦٣
ًًًًאאאאġġġġª אª אª אª אطططط
م ª א ª د ġWHERE
العامة الصيغة
SELECT الحقل,1الحقل 2, …
FROM الجدول أسم
WHERE الشرطالمؤثرالحقل ;
א ªא אא
אאאאאאאא
=و=و و ×
و
×=و و א
א ªא אא ªא אא ªא אא ªא א
א ªא ط ن א
אאאאאאאא
ANDوORو
NOTאEQV
IMPħ دXORJو
مالحظات
•א Ø א אK
•א Ħ א
•Ħ א Ħ א א# #
•א אص
o× א ط??א א
oط??א א
19. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة١٩من٦٣
ل
אم אא אZ
ªא Ğא
SELECTSELECTSELECTSELECT ****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE number====259090;;;;
א
ل
אم אא א א ª אZ
ªא Ğא
SELECTSELECTSELECTSELECT ****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE NOTNOTNOTNOT number====259090;;;;
SELECTSELECTSELECTSELECT ****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE number259090;;;;
א
21. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٢١من٦٣
ل
אم אא ª אن و ª א
ªא Ğא
SELECTSELECTSELECTSELECT ****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE city====سكاكا ANDANDANDAND department====2
א
ل
אم אא ª אن و ª א
ªא Ğא
SELECTSELECTSELECTSELECT ****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE city====سكاكا OROROROR department====2
א
23. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٢٣من٦٣
א ª אאعً ً ن א ل ğא ل ğא
Ġא ğ ًאK
م א وLIKEوאא ل ğא
العامة الصيغة
SELECT الحقل,1الحقل 2, …
FROM الجدول أسم
WHERE الحقل LIKE “;“قيمة
א ª
LIKEز
אאאא
?وא ú ن
*ú ن
#نFħE
]وف[א د د ú
]وف[!א د Ù د ú
مالحظات
• Ħ א א
• א א ن ن م א ª?و
א؟م א
•א א úو ğא[a-m]ú وa
ħm
•ذאدאא ز א א? # *Ħאس
[]م [*]
24. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٢٤من٦٣
ل
אم אÚ א ª א Úú ęم
ªא Ğא
SELSELSELSELECTECTECTECT****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE name likelikelikelike *م;;;;
א
ل
אم אن وא م ú ę ول א Ú א ª א Úú
ªא Ğא
SELECTSELECTSELECTSELECT****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE name likelikelikelike ????????????م;;;;
א
ل
אم אא ª א ÚÚú ęمد ú ę و
ªא Ğא
SELECTSELECTSELECTSELECT****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE name likelikelikelike د*م;;;;
א
25. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٢٥من٦٣
ل
אم אא ª א Úد
ªא Ğא
SELECTSELECTSELECTSELECT****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE number LIKELIKELIKELIKE 25####;;;;
و
SELECTSELECTSELECTSELECT****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE number LIKELIKELIKELIKE 25????;;;;
א
ĩ
אم אא ª א Úدğא ن و
26. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٢٦من٦٣
ن ª ġĦ Ħ
العامة الصيغة
SELECT الحقل,1الحقل 2, …
FROM الجدول أسم
WHERE الحقل BETWEEN الصغرى القيمة AND القيالكبرى مة ;
مالحظات
• א ل ğא نBETWEENل ğא
א א ل و א
•א אم א īאمNOTذ
NOT BETWEENندª א ل ğא
د Òא ĞאBETWEENK
•ً م א א ×אم Ħ Ħ אAND
•ط و ذאF–Ù Ø و
Eª אANDوORא ª و
ل
م א אĦ א ª אو
ªא Ğא
SELECTSELECTSELECTSELECT****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE number Between 259000 AndAndAndAnd 259900;;;;
א
28. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٢٨من٦٣
ġ Ħא אØ و Ù د ğ
العامة الصيغة
SELECT الحقل,1الحقل 2, …
FROM الجدول أسم
WHERE الحقل IN (,1قيمة ;)…,2قيمة
مالحظات
•ل ننINא وאªOR
•INא א و א אع ع
•א אم א īNOT INندل ğא
ª א ġ ª אد Òאس א אK
•ط و ذאFEª אAND
وORא ª و
ل
م א אא ª אوو
ªא Ğא
SELECTSELECTSELECTSELECT ****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE number InInInIn ((((221010,,,,259090,,,,269020););););
א
ĩ
אمINم א אא ª אن و ن
ل Ğא دوK
29. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٢٩من٦٣
ًًًًª אª אª אª אĦ ØĦ ØĦ ØĦ Ø
ت אو ę
العامة الصيغة
SELECT الحقل,1الحقل 2, …
FROM الجدول أسم
[WHERE ]الشروط
ORDER BY الحقل,1الحقل 2, … [ASC/DESC];
مالحظات
•ASCو DESCز
•אØ وאÍ ن א
•Ø א ع Ĝع وذ
ل ğא ز ن ذא א Ø א
•Ø א א ğא ذאNULLول
م א
•WHEREو אذ م א ن ذא
אORDER BY
•ħ א א Ø א ن א א
אن Ĩ א א א م א א א ن × א
ę ً ً א و
אً א ħ ً × א Ø א ن دKوא
ز א Ø א
30. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٣٠من٦٣
ل
م א אª א ªę ً Ę ًאK
ªא Ğא
SELECTSELECTSELECTSELECT ****
FROMFROMFROMFROM student
ORDERORDERORDERORDER BYBYBYBY name;;;;
א
ل
م א אא ªę ز Ę ًאK
ªא Ğא
SELECTSELECTSELECTSELECT ****
FROMFROMFROMFROM teacher
ORDERORDERORDERORDER BYBYBYBY name DESCDESCDESCDESC;;;;
א
ل
م א אª א ªęً زFًא ًא × אE
ªא Ğא
SELECTSELECTSELECTSELECT ****
FROMFROMFROMFROM student
ORDERORDERORDERORDER BYBYBYBY bdate ASCASCASCASC;;;;
32. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٣٢من٦٣
Ğ ª א ً אĞ ª א ً אĞ ª א ً אĞ ª א ً אSELECT
Jل ğא
العامة الصيغة
SELECT ALL الحقل,1الحقل 2, …
FROM الجدول أسم
[WHERE ]الشروط
[ORDER BY الحقل,1الحقل 2, … [ASC/DESC] ];
مالحظات
•ALLא ī אØ א א
33. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٣٣من٦٣
Jلدnوط א א ª א
العامة الصيغة
SELECT TOP n الحقل,1الحقل 2, …
FROM الجدول أسم
[WHERE ]الشرط
ORDER BY الحقل 1,الحقل 2, … [ASC/DESC];
مالحظات
•Ø אORDER BYم א ع א א
ت אK
•م א وذ א ط א
•אن א אFאORDER BYE
•ً ً ن ن א
ل
م א א×ًא ª
ªא Ğא
SELECTSELECTSELECTSELECT TOP 3 ****
FROMFROMFROMFROM student
ORDERORDERORDERORDER BYBYBYBY bdate;;;;
א
ل
م א אªאد א ª د
SELECTSELECTSELECTSELECT TOPTOPTOPTOP 4 *
FROMFROMFROMFROM record
ORDERORDERORDERORDER BYBYBYBY grade DESCDESCDESCDESC;;;;
Ħ و Ħ ن وذ ª د م אª אK
34. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٣٤من٦٣
Jل%nوط א א ª א
العامة الصيغة
SELECT TOP n PERCENT الحقل,1الحقل 2, …
FROM الجدول أسم
[WHERE ]الشرط
ORDER BY الحقل,1الحقل 2, … [ASC/DESC];
مالحظات
•Ø אORDER BYع א אم א
ت אK
•ً ً ن ن א
•א אĦووא ون א
אK
•א
אª א K
•ً
•ط אوذ אض אم א
• א א ن אFאORDER BYE
ل
م א אًא ª א
ªא Ğא
SELECTSELECTSELECTSELECT TOP 20 PERCENT ****
FROMFROMFROMFROM student
ORDERORDERORDERORDER BYBYBYBY bdate;;;;
א
35. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٣٥من٦٣
Jª אFאEא א مم א و א ª
العامة الصيغة
SELECT DISTINCT الحقل,1الحقل 2, …
FROM الجدول أسم
[WHERE ]الشرط
[ORDER BY الحقل,1الحقل 2, … [ASC/DESC] ];
مالحظات
•م א وذ א Ø وא ط א
• ª א ذאSELECTوא
م אאאل ğאK
•ل ğא ªØ א ذא*ª א م א ن
אK
ل
אאًא ون ª א ن Ú
ªא Ğא
SELECTSELECTSELECTSELECT DISTINCTDISTINCTDISTINCTDISTINCT city
FROMFROMFROMFROM student;;;;
א
36. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٣٦من٦٣
Jא ل ğא و א ª א م ª א.
א م א و א ª א ě ğאل
אK
العامة الصيغة
SELECT DISTINCTROW حقل١ , حقل٢ ,...
FROM الجدول أسم
[WHERE الشرط ]
[ORDER BY الحقل,1الحقل 2, … [ASC/DESC] ];
مالحظات
•م א وذ א Ø وא ط א
•نلDISTINCTROWل Ĝ Ù
م א א אول Ğא وK
•KěDISTINCTROWول م א א ذאوא
אول Ğא ل אج ذא وK
•مWن ن ن م א א
و ول م אل ğא و ن
37. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٣٧من٦٣
وא א ª א ًوא א ª א ًوא א ª א ًوא א ª א ً
Jא م אFª א دوאلEAggregate Functions
ª א م وو
العامة الصيغة
SELECT الحقل(دالة )اسم
FROM الجدول أسم
[WHERE ;]الشروط
א وאل א ġو
א אא א
SUMع Óא
MAX× א
MIN
COUNTא
AVGא
VARא
STDEVא úא א
مالحظات
• ª ġ و م א א
א ª אK
•אم א אØ אORDER BYK
•א دوאل د א ğא א
•א دאא ذğאل ğאًא ل ğא
NULLK
•ذאא א*אאCOUNT(*)نא دא
א ل ğא ل ğאNULLK
•īאK
38. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٣٨من٦٣
ل
א א אد א د ً א א
אªא Ğ
SELECTSELECTSELECTSELECT COUNT((((grade)))) ASASASAS [[[[الطالب مواد 2590002]]]]
FROMFROMFROMFROM record
WHEREWHEREWHEREWHERE st_number====259002;;;;
א
ل
א ª د ع ġ ً א א
ªא Ğא
SELECTSELECTSELECTSELECT SUM((((grade)))) ASASASAS [[[[ مجموعدرجاتالطالب 2590002]]]]
FROMFROMFROMFROM record
WHEREWHEREWHEREWHERE st_number====259002;;;;
א
ل
د ن א ª א د ً א א
ªא Ğא
SELECTSELECTSELECTSELECT COUNT((((st_number)))) ASASASAS [[[[ عددطالبمادة 335]]]]
FROMFROMFROMFROM record
WHEREWHEREWHEREWHERE subject ==== 335حسب;;;;
א
39. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٣٩من٦٣
ل
ª א د ً א אن א אدª
ªא Ğא
SELECTSELECTSELECTSELECT COUNT((((st_number)))) ASASASAS [[[[ عددالراسبينلمادة 200 ]عرب]]]
FROMFROMFROMFROM record
WHEREWHEREWHEREWHERE subject ==== 200عرب ANDANDANDAND grade60;;;;
א
ل
د ª א ª د ً א א
ªא Ğא
SELECTSELECTSELECTSELECT AVG((((grade)))) ASASASAS [[[[ متوسطالدرجات ]]]]
FROMFROMFROMFROM record
WHEREWHEREWHEREWHERE subject ==== 335حسب;;;;
א
ل
ل ğא Ë د × ً א א
ªא Ğא
SELECTSELECTSELECTSELECT MAX((((grade)))) ASASASAS [[[[ اكبردرجةفيمقرر 335]حسب]]]
FROMFROMFROMFROM record
WHEREWHEREWHEREWHERE subject ==== 335حسب;;;;
א
40. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٤٠من٦٣
٢-א م אGrouping Data
م وªª ġ ª א
م وא وאل א ġFא دوאلE
العامة الصيغة
SELECT التجميع ,حقل )حقل(دالة
FROM الجدول
[WHERE التجميع حقل عدا ما حقول أي على ]الشروط
GROUP BY التجميع حقل
[HAVING التجميع حقل على ]الشرط
[ORDER BY الحقل,1الحقل 2, … [ASC/DESC] ];
مالحظات
•ª א ġ م א–Óא–
•GROUP BYא وא ě د و
•Ħ د وWHEREوHAVING
•مWHEREذאط א
אط א א ª א א
אK
•ط א مHAVINGذאط א
אאً وאª אא
ط אK
•م א א Ø א אم א ī
41. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٤١من٦٣
ل
אد א د ª א د ً א א
ªא Ğא
SELECTSELECTSELECTSELECT subject,,,, COUNT((((st_number)))) ASASASAS [[[[ عددالطالب ]]]]
FROMFROMFROMFROM record
GROUPGROUPGROUPGROUP BYBYBYBY subject;;;;
א
ĩ
אد א د ª א د ً א אً ز ª א د א Ħ
ل
ª د ع ġ ً א אאد א ª א
ªא Ğא
SESESESELECTLECTLECTLECT st_number,,,, SUM((((grade)))) asasasas المجموع
FROMFROMFROMFROM record
GROUPGROUPGROUPGROUP BYBYBYBY st_number;;;;
א
42. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٤٢من٦٣
ل
ً א אאد א ن א ª א د
ªא Ğא
SELECTSELECTSELECTSELECT subject,,,, COUNT((((st_number)))) ASASASAS [[[[ عددالطالب ]]]]
FROMFROMFROMFROM record
WHEREWHEREWHEREWHERE grade====60
GROUPGROUPGROUPGROUP BYBYBYBY subject;;;;
א
ل
ً א אĦ ª א אد א ن א א ª א دو
ªא Ğא
SELECTSELECTSELECTSELECT subject,,,, COUNT((((st_number)))) ASASASAS [[[[ عددالطالب ]]]]
FROMFROMFROMFROM record
WHEREWHEREWHEREWHERE grade60
GROUPGROUPGROUPGROUP BYBYBYBY subject
HAVINGHAVINGHAVINGHAVING COUNT((((st_number)=)=)=)=2;;;;
א
43. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٤٣من٦٣
ل
א אًوא א אد א
ªא Ğא
SELECTSELECTSELECTSELECT subject,,,, COUNT((((st_number)))) ASASASAS [[[[ عددالطالب ]]]]
FROMFROMFROMFROM record
GROUPGROUPGROUPGROUP BYBYBYBY subject
HAVINGHAVINGHAVINGHAVING COUNT((((st_number)=)=)=)=1;;;;
א
ĩ
•ً א אد א אد א
•ً א אא א د א دذ
•ً א א א د
44. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٤٤من٦٣
אول Ğא Ħ وא ول م א ً دאول Ğא Ħ وא ول م א ً دאول Ğא Ħ وא ول م א ً دאول Ğא Ħ وא ول م א ً د
ª א Ğא و وא ول א ª א
א ن ğא ª א א وس א ول ª אK
ً و ل א א
ول Ø א ذא
א אوود د א אد وא
SELECT student.name, student.number, record.subject, record.grade
FROM student, record;
א ن א م אאÙ
ضØ ق א Ù ونل ًدK
ª א ول ªFªEא ول ĘFEوK
א وא א مCross Join
45. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٤٥من٦٣
א د ذאא?א?
العامة الصيغة
SELECT الﺤقول
FROM الجدول١ , الجدول٢
WHERE الجدول في الربط حقل١ = الجدول في الربط حقل٢ ;
مالحظات
•אאول Ğא א ل ğא אمFو א ª א ل
Ġא ª אEوو ل وא א ل א
نÙ אK
• אول Ğא א ª ذא
א ول ĞאK
•א א ًא مģ و م א و م
ول––א א ğא ن
ğא אKول Ğא א
Ħ و א د
العامة الصيغة
SELECTSELECTSELECTSELECT الحقول
FROMFROMFROMFROM الجدول 1 ,,,, الجدول 2 ,,,, جدول 3,…
WHEREWHEREWHEREWHERE حقلالربطفيالجدول 1==== حقلالربطفيالجدول 2 ANDANDANDAND
حقلالربطفيالجدول 3==== حقلالربطفيالجدول 2 ANDANDANDAND
............
;;;;
46. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٤٦من٦٣
و אول ĞאINNER JOIN
العامة الصيغةSELECTSELECTSELECTSELECT الحقول
FROMFROMFROMFROM 1 الجدول INNERINNERINNERINNER JOINJOINJOINJOIN 2الجدول
ONONONON
حقلالربطفيالجدول١ ==== حقلالربطفيالجدول٢
Ħ و
العامة الصيغة
SELECTSELECTSELECTSELECT الحقول
FROMFROMFROMFROM 1الجدول INNERINNERINNERINNER JOINJOINJOINJOIN((((
2الجدول INNERINNERINNERINNER JOINJOINJOINJOIN 3الجدول
ONONONON
حقلالربطفيالجدول٢ ==== حقلالربطفيالجدول٣ ))))
ONONONON
حقلالربطفيالجدول١ ==== حقلالربطفيالجدول٢
א و
مالحظات
•و א وط īLØ א א وK
47. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٤٧من٦٣
ل
אً אود د א و و א א
ªא Ğא
SELECTSELECTSELECTSELECT student....name,,,, student....number,,,, record....subject,,,, record....grade
FROMFROMFROMFROM student INNERINNERINNERINNER JOINJOINJOINJOIN record
ONONONON student....number====record....st_number;;;;
و
SELECTSELECTSELECTSELECT student....name,,,, student....number,,,, record....subject,,,, record....grade
FROMFROMFROMFROM student,,,, record
WHEREWHEREWHEREWHERE student....number====record....st_number;;;;
א
ل
אً אªא א
ªא Ğא
SELECTSELECTSELECTSELECT dpt....department,,,, courses....id,,,, courses....name
FROMFROMFROMFROM dpt INNERINNERINNERINNER JOINJOINJOINJOIN courses
ONONONON dpt....id ==== courses....department;;;;
و
SELECTSELECTSELECTSELECT dpt....department,,,, courses....id,,,, courses....name
FROMFROMFROMFROM dpt,,,, courses
WHEREWHEREWHEREWHERE dpt....id ==== courses....department;;;;
48. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٤٨من٦٣
א
ل
אً א ن א
ªא Ğא
SELECTSELECTSELECTSELECT dpt....department,,,, teacher....name
FROMFROMFROMFROM dpt,,,, teacher
WHEREWHEREWHEREWHERE teacher....deprtment====dpt....id;;;;
א
ل
אً אد א وא ود د א وא د א و و א א
ªא Ğא
SELECTSELECTSELECTSELECT student....name,,,, student....number,,,, record....subject,,,, courses....name,,,, record....grade,,,, teacher....name
FROMFROMFROMFROM student INNERINNERINNERINNER JOINJOINJOINJOIN
((((((((teacher INNERINNERINNERINNER JOINJOINJOINJOIN courses ONONONON teacher....id ==== courses....teacher))))
INNERINNERINNERINNER JOINJOINJOINJOIN record ONONONON courses....id ==== record....subject))))
ONONONON student....number ==== record....st_number;;;;
49. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٤٩من٦٣
و
SELECTSELECTSELECTSELECT student....name,,,, student....number,,,, record....subject,,,, courses....name,,,, record....grade,,,, teacher....name
FROMFROMFROMFROM student,,,,teacher,,,,courses,,,,record
WHEREWHEREWHEREWHERE teacher....id ==== courses....teacher ANDANDANDAND
courses....id ==== record....subject ANDANDANDAND
student....number ==== record....st_number;;;;
א
ĩ
אً אÚود אد א ز و و ğא ª א
אً אא א Ú و אد א ز و Ú
50. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٥٠من٦٣
Ġא אĠא אĠא אĠא אOUTER JOIN
א א א Fא وEª وא א א א ª א Í ذא
אK
Ġא א م ª א ل ğא × א × ن د ذא و
OUTER JOINא ول Ğא א א א א ğא وF א
د ÙE–NULL–
Ġא אĠא אĠא אĠא אאאאאLEFT OUTER JOIN
ول א ول Ğא د א ª א نFم א אE ª وא
א ول ĞאFم א ī אEول Ğא א ل ğא ن و–Ħ א–K
العامة الصيغةSELECTSELECTSELECTSELECT الحقول
FROFROFROFROMMMM 1الجدول LEFT OUTER JOINLEFT OUTER JOINLEFT OUTER JOINLEFT OUTER JOIN 2الجدول
ONONONON
حقلالربطفيالجدولاألول ==== حقلالربطفيالجدولالثاني
א Ġא א א Ġא א א Ġא א א Ġא אOUTER JOINRIGHT
א ول Ğא د א ª א نFم א ī אE ª وא
ول א ول ĞאFאم אEول Ğא א ل ğא ن و–א–K
العامة الصيغةSELECTSELECTSELECTSELECT الحقول
FROMFROMFROMFROM 1الجدول RIGHT OUTER JOINRIGHT OUTER JOINRIGHT OUTER JOINRIGHT OUTER JOIN 2الجدول
ONONONON
حقلالربطفيالجدولاألول ==== حقلالربطفيالجدولالثاني
51. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٥١من٦٣
لFא אE
אאًא א و אد Í אد א
ªא Ğא
SELECTSELECTSELECTSELECT dpt....department,,,, courses....id,,,, courses....name
FROMFROMFROMFROM dpt LEFTLEFTLEFTLEFT OUTEROUTEROUTEROUTER JOINJOINJOINJOIN courses
ONONONON dpt....id ==== courses....department;;;;
א
لF א אE
אً אאوאم¯ون م
ªא Ğא
SELECTSELECTSELECTSELECT teacher....name,,,, dpt....department
FROMFROMFROMFROM teacher RIGHTRIGHTRIGHTRIGHT OUTEROUTEROUTEROUTER JOINJOINJOINJOIN dpt
ONONONON teacher....deprtment ==== dpt....id;;;;
א
52. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٥٢من٦٣
א א אSELF JOIN
ول Ğא م و
العامة الصيغةSELECTSELECTSELECTSELECT الحقول
FROMFROMFROMFROM الجدول ASASASAS اسممستعار 1 INNERINNERINNERINNER JOINJOINJOINJOIN الجدول ASASASAS اسممستعار 2
ONONONON
حقلالربطفيالجدول١ ==== حقلالربطفيالجدول٢ ;;;;
53. صفﺤة٥٣من٦٣
Ħ و و Ħ–و–Ħא K
ول א م א و ول א ول Ğא ª א وא ول ª א ع א م
ª אFم אJ
SELECTSELECTSELECTSELECT الحقول FROMFROMFROMFROM 1جدول
UNIONUNIONUNIONUNION
SELECTSELECTSELECTSELECT الحقول FROMFROMFROMFROM 2جدول
UNIONUNIONUNIONUNION
SELECTSELECTSELECTSELECT الحقول FROMFROMFROMFROM 3جدول
...
و ن ن ل ğא دKFل ğא و م
Ø وא ع א ن ن لK
Ù ًě و و ل ğא אع א ذאK
م א א ª א مK
الخولي المتولي
و Ħ و Ħ אو Ħ و Ħ אو Ħ و Ħ אو Ħ و Ħ אFFFFאאאאEEEE
UNION
א ª א م א م אĦ و و Ħ
ول א م א و ول א ول Ğא ª א وא ول ª א ع א م
א م א و א ول Ğא ª אא وK
א م א ع א ª א ع א א ª א
•و ن ن ل ğא د
Ħ و Ğא K
•ğאØ وא ع א ن ن ل
Ù ًě و و ل ğא אع א ذא
•م א א ª א م
ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتولي
م אم אم אم אو Ħ و Ħ אو Ħ و Ħ אو Ħ و Ħ אو Ħ و Ħ א
א م אא م אא م אא م אUNION
א ª א م א م א
ول א م א و ول א ول Ğא ª א وא ول ª א ع א م
א م א و א ول Ğא ª א
א م א ع א ª א ع א א
ª صSQL–E
العامة الصيغة
مالحظات
55. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٥٥من٦٣
א م אא م אא م אא م אFFFFªא א אªא א אªא א אªא א אEEEEALLUNION
Ħ Ħ و و Ħ א ª א م א م א–و–א
א ª אK
א وא ول ª א ع א مª א ول א م א و ول א ول Ğא ª
א م א و א ول Ğאא وK
العامة الصيغة
SELECTSELECTSELECTSELECT الحقول FROMFROMFROMFROM 1جدول
UNION ALLUNION ALLUNION ALLUNION ALL
SELECTSELECTSELECTSELECT الحقول FROMFROMFROMFROM 2جدول
UNION ALLUNION ALLUNION ALLUNION ALL
SELECTSELECTSELECTSELECT الحقول FROMFROMFROMFROM 2جدول
...
مالحظات
•و ن ن ل ğא دFKل ğא و م
Ħ و Ğא K
•Ø وא ع א ن ن ل ğאK
Ù ًě و و ل ğא אع א ذאK
ل
אً אא ن و Ħ Ġوא Ħ ğא ª א ً
אªא Ğ
SELECTSELECTSELECTSELECT **** FROMFROMFROMFROM student
UNION ALLUNION ALLUNION ALLUNION ALL
SELECTSELECTSELECTSELECT **** FROMFROMFROMFROM graduate;;;;
א
56. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٥٦من٦٣
م א Ù و ª אSELECTمא و ú ğא وא ª א
ن ª א ن א و ول Ğ ª אو ú ود و ª א
א ª אK
ن ú و ú و ل א ª א ن د א وא א م א ğא و
אد אī א ª–א ª א א ª ذאو
ً دא אل א –
57. صفﺤة٥٧من٦٣
و ول ħ و ول ª ق ğ و ول ħ ª مK
Í ذא وË א
INSERT INTO الجدول [( الحقل اسم١ ,٢
VALUES(,1حقل , ,...);
א ن א א ذא
ذא و ل ğא د و א ل ğא א
و א ن ğ ل د م د
Ġא و א ª א ل ل د א و
وא א ل ğא ل د אNULLK
א
INSERT INTOد
K
א و א م ħ
INSERTINSERTINSERTINSERT INTOINTOINTOINTO dpt
VALUESVALUESVALUESVALUES((((10,,,,اإلنجليزية اللغة););););
الخولي المتولي
ق ğ אق ğ אق ğ אق ğ אAppend Queries
و ول ħ و ول ª ق ğ و ول ħ ª م
ª א ع א א وÍ ذא و
م אK
ª وول ħ
الحقل اسم٢ ,...)]
•א ن א א ذא
وًK
•ذא و ل ğא د و א ل ğא א
و א ن ğ ل د م د
KĠא و א ª א ل ل د א و
وא א ل ğא ل د א
•īא
INSERT INTO – VALUES
ª א
ً א א א אא و א م ħ
ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتولي
م אم אم אم אאאאאLLLLق ğ אق ğ אق ğ אق ğ א
وو ول ħ و ول ª ق ğ و ول ħ ª م
ª א ع א א و
م א
وLª و
العامة الصيغة
مالحظات
ل
ً א א
ªא Ğא
58. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٥٨من٦٣
אول ħ ول ª
ول ª א ġ א ً و و–א وط א ęJğ–J
ول Ğ
العامة الصيغة
INSERT INTO الھدف الجدول
SELECT * FROM المصدر الجدول
[WHERE ]الشرط
مالحظات•Íא ول א ª א ú ط و
ú א ول ħ
•د ú א ول Ğא ن ن
ل
د ª א ً א אون Ġא ول ħ
ªא Ğא
INSERTINSERTINSERTINSERT INTOINTOINTOINTO graduate
SELECTSELECTSELECTSELECT **** FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE [[[[number]]]] BETWEEN 220000 ANDANDANDAND 239999;;;;
59. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٥٩من٦٣
ًאªول ħ ول
وאول ª אĞא א ħ א ª א ق ğ ولول
ĞאK
العامة الصيغة
SELECT الھدف الجدول سجالت
INTO الھدف الجدول
FROM الجدولالمصدر
مالحظات•אد א ول Ğא א ول و ذא–ú א ول Ğא–
א א م و م א ú
Ğא ª א و ول Ğא א و
ĩ
ً א אولsaveĝ وول ªrecord
60. صفﺤة٦٠من٦٣
UPDATE الجدول
SET الحقل = الجديدة القيمة
الحقل = الجديدة القيمة
الحقل = الجديدة القيمة
[WHERE ]الشرط
Ğא ª א Ĝ ط Ĝ ÍK
Ĝ ª א ً دא ن א
و א א ل وOKن א
ª Í א א Ĝ א
Ë א ن Í ذא
Í م א ن ª
ħ ğ א ª א
א ª א Ġא ª א אª
ون و ğ א ª א
א ل א ª א Ĝ
ª
א ª א ª אل א
الخولي المتولي
Update Queries
Lª א ġ و ن
•Ğא ª א Ĝ ط Ĝ Í
•Ĝ ª א ً دא ن א
و א א ل و
ª א دª Í א א Ĝ א
و א طK
•Ë א ن Í ذא
•Í م א ن ª
•ħ ğ א ª א
א ª א Ġא ª א א
א אK
•ون و ğ א ª א
א ل א ª א Ĝ
ًK
• ª
א ª א ª א
ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتولي
א م אא م אא م אא م אUpdate Queries
م و
العامة الصيغة
مالحظات
61. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٦١من٦٣
ل
Ģ ً א אאد??ħ?ل ġ?
ªא Ğא
UPDATEUPDATEUPDATEUPDATE courses
SETSETSETSET name ==== بيسك فجول برمجة١
WHEREWHEREWHEREWHERE id====211حسب;;;;
ول אcoursesد א ن
ل
ل ً א אא دد ħ
ªא Ğא
UPDATEUPDATEUPDATEUPDATE record
SETSETSETSET grade ==== 88
WHEREWHEREWHEREWHERE st_number====269015 ANDANDANDAND subject====414حسب
ول Ğ אrecordĜ א ن
62. صفﺤة٦٢من٦٣
DELETE FROM الجدول
WHERE ;الشرط
ª א ً دא ن א
و א א ل وOKن א
Í א א א ª א دª
א ËK
ªول ĞאK
ú ğא ħ
Ĝ א א ª א ª א úK
ú ğא ون و
ً Ĝ א ª א úK
ú
Ĝ א א ª א ª אK
الخولي المتولي
Delete Queries
ú ğ م وġ وª א
•ª א ً دא ن א
و א א ل و
Í א א א ª א د
و א طK
•א Ë
•ú ً م ͪ
•úªú ğא ħ
Ĝ א א ª א ª א ú
•úªú ğא ون و
ً Ĝ א ª א ú
•úªú
Ĝ א א ª א ª א
ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتولي
ú ğא م אú ğא م אú ğא م אú ğא م אDelete Queries
ú ğ م و
العامة الصيغة
مالحظات
63. ﺍﻻﺳﺘﻌﻼﻣﺎﺕ
الدسوقيالخولي المتوليصفﺤة٦٣من٦٣
ل
د ª ú Ģ ً א אوË אĦ Ġא ول ĞJم א
ق ğ אJ
ªא Ğא
DELETEDELETEDELETEDELETE ****
FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE number BETWEEN 220000 ANDANDANDAND 229999;;;;
و
DELETEDELETEDELETEDELETE FROMFROMFROMFROM student
WHEREWHEREWHEREWHERE number BETWEEN 220000 ANDANDANDAND 229999;;;;
ول א م אstudentאªĦ ú