اذه يف رجاتملا لك ءامسأ راتخا
لودجلا
store_nameSales Date
Los Angeles$1500 Jan-05-1999
San Diego$250Jan-07-1999
Los Angeles$300 Jan-08-1999
Boston $700 Jan-08-1999
3
SELECT store_name
FROM Store_Information
Store_Information
ملاعتسلاا ةجيتن نوكتو:
store_name
Los Angeles
San Diego
Los Angeles
Boston
ـلا ةرابع
SQL-: ىلي امك نوكي
SELECT store_name
FROM Store_Information
WHERE Sales > 1000
OR (Sales < 500 AND Sales >
275)
ملاعتسلاا ةجيتن نوكتو
store_name
Los Angeles
San Francisco
SQL IN
9
نع اهيف ثحبت يتلا ميقلا ةفرعم دنع مدختست
ةقدب نيعم دومع.
نم ساوقلاا يف اهعضوب حومسملا ميقلا ددع نأ
لك لصف عم رثكأ وأ ةميق نوكت نأ نكمملا
ميق مادختسا عيطتسن .ةلصافلا مادختساب ميقلا
فورح وأ ةيددع.
SELECT "column_name"
FROM "table_name"
WHERE "column_name" IN
('value1', 'value2', ...)
SQL IN
10
تلاج
000سلا ل000ك رايتخا ا000ندرأ اذإ لاثملا ليب000س ى000لع
ي
00ف و00جييد نا00سو سولجنأ سول ى00تنيدمل ة00لباقملا
.يلاتلا لودجلا
SELECT *
FROM Store_Information
WHERE store_name IN ('Los Angeles','San Diego')
ىلي امك ملاعتسلاا ةجيتنو :-
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
SQL BETWEEN
11
نيعم يدم يف ةميق رايتخاب حمست
SELECT "column_name"
FROM "table_name"
WHERE "column_name"
BETWEEN 'value1' AND 'value2'
ة
0ميق ع0قت ي0تلا ةدمعلاا ل0ك راتخن فو0س ك0لذبو
ن
000يمقرلا ن000يب ا000هيف دومعلا
VALUE 1 و
VALUE 2.
SQL BETWEEN
12
تانايب لك رايتخا يف انبغر اذإف لاثملا ليبس ىلع
نم تاعيبملا6 رياني 1999 ىلا 10 رياني 1999 نم
تلاحملا تانايب لودج.
SELECT *
FROM Store_Information
WHERE Date BETWEEN 'Jan-
06-1999' AND 'Jan-10-1999'
store_name Sales Date
San Diego $250 Jan-07-1999
San Francisco $300 Jan-08-1999
Boston $700 Jan-08-1999
SQL LIKE
13
SELECT "column_name"
FROM "table_name"
WHERE "column_name" LIKE
{PATTERN}
ىنبم ثحب لمعب موقت نأب ةيساسأ ةروصب حمست
تاملكلا ةقدب ددحن نأ نم لادب نيعم لكش ىلع
اهنمض ثحبلا يف بغرن يتلا.
SQL LIKE
14
SELECT *
FROM Store_Information
WHERE store_name
LIKE '%AN%'
store_name Sales Date
LOS ANGELES $1500 Jan-05-1999
SAN FRANCISCO $300 Jan-08-1999
SAN DIEGO $250 Jan-07-1999
ملاعتسلاا ةجيتن نوكتو
SQL ORDER BY
15
SELECT "column_name"
FROM "table_name"
[WHERE "condition"]
ORDER BY "column_name" [ASC, DESC]
• ن
0م تانايب راتخن ن0أ ن0كمي ف0يك ا0نربتخا د0قف ن0لآا ى0تح
مادختساب لودجSELECT و WHERE .
• نكمملا نم .ةنيعم ةروصب جئاتنلا بيترت ىلإ جاتحن ام ابلاغ
ايدعا
00صت ا00بيترت تانايب00لا ب00يترت
(ascending) ا
00يلزانت و00أ
(descending) و
000أ ماقرأ ه000ب نزخم دومع ة000ميق ى000لع ءانب
ة
00ملك مدخت00سن ة00لاحلا هذه ي00ف .فورح
ORDER BY
. فدهلا اذه قيقحتل
SQL ORDER BY
16
• ة
0مئاق ى0لع لو0صحلا ا0ندرأ اذإ لاثملا ليب0س ى0لع
ا
0قبط ا0يلزانت ة0بترم تلاحملا تانايب لودج ىوتحمب
تاعيب
0ملا ة0ميقل
(SALES) ةرابع ن
0أف
SQL ي
0تلا
:ىلي امك ىه كلذ ققحت
SELECT *
FROM
Store_Information
ORDER BY Sales DESC
store_name Sales Date
Los Angeles $1500 Jan-05-1999
Boston $700 Jan-08-1999
San Francisco $300 Jan-08-1999
San Diego $250 Jan-07-1999
SQL GROUP BY
17
ة
00ملك ن00إ
GROUP BY ةدمعأ رايتخاب موقن ا
00مدنع مدخت00ست
ل
0قلأا ى0لع كانه نوكيو لودج ن0م ر0ثكأ و0أ لودج ن0م ةددعتم
ةرابع ي
0ف ةدوجوم ة0يضاير ة0يلمع
SELECT ك
0لذ ثدحي ا0مدنع .
ع
0يمجتب موقن ن0أ ى0لإ ة0جاحب نوكن ن0حن
(GROUP BY) تانايب
0لا
ةدمعلأا ل
00ك ى00هو ا00هرايتخاب ا00نمق ي00تلا ةدمعلأا ى00لع ءانب
تايلمعلا ي
00000ف ةمدخت00000سملا ةدمعلأا ادع ا00000ميف ةروكذملا
.ةيباسحلا
SELECT "column_name1", SUM("column_name2")
FROM "table_name"
GROUP BY "column_name1"
SQL GROUP BY
18
SELECT store_name,
SUM(Sales)
FROM
Store_Information
GROUP BY store_name
store_name
SUM(Sales)
Los Angeles$1800
San Diego $250
Boston $700
SQL HAVING
19
SELECT "column_name1",
SUM("column_name2")
FROM "table_name"
GROUP BY "column_name1"
HAVING (arithematic function condition)
تايلمعلا ءارجأ دنع هيلا جاتحن دق رخآ ئش كانه
يتلا تاعومجملا ىلع جتانلا رصتقي نأ وهو ةيباسحلا
ةيلمع ىأ وأ ( نيعم عومجم لاثم انيعم اطرش ققحت
)ىرخأ ةيباسح.
جئاتن ضرع يف بغرن نأ نكمملا نم لاثملا ليبس ىلع
يتلا تلاحملا
اهتاعيبم يدعتت1500طقف رلاود .
SQL HAVING
20
SELECT store_name, SUM(sales)
FROM Store_Information
GROUP BY store_name
HAVING SUM(sales) > 1500
store_name
SUM(Sales)
Los Angeles$1800
SQL ALIAS
22
SELECT A1.store_name Store, SUM(A1.Sales)
"Total Sales"
FROM Store_Information A1
GROUP BY A1.store_name
StoreTotal Sales
Los Angeles$1800
San Diego$250
Boston $700
Summary
23
SELECT [ALL | DISTINCT]
column1[,column2]
FROM table1[,table2]
[WHERE "conditions"]
[GROUP BY "column-list"]
[HAVING "conditions"]
[ORDER BY "column-list" [ASC|DESC] ]
ةنراقملا تاملاع
24
= Equal
> Greater than
< Less than
>= Greater than or equal to
<= Less than or equal to
<> or !=Not equal to
LIKE String comparison test
IN & BETWEEN
31
SELECT col1, SUM(col2)
FROM list-of-tables
WHERE col3 IN (list-of-values)
ل
00ماعم ناك اذإ
IN ي
00تلا فوف00صلا رايتخلا مدخت00سي
.ماقرلاا نم ةنيعم ةئف يف دجاوتلا طرش ققحت
ل
0ماعملا مادخت0سا ا0ضيأ ا0ننكمي
(NOT IN) رايتخلا
ة
0مئاقلا هذه ل0خاد ا0هب م0يقلا نوكت لا ي0تلا فوف0صلا
.ةمئاقلا لخاد ميقلا داعبتساب موقن انناف يلاتلابو
IN & BETWEEN
32
SELECT eid, age, last_name, salary
FROM employee_info
WHERE age BETWEEN 30 AND 40
BETWEEN
نيتميق نيب عقت ةميقلا تناك اذإ رابتخلا مدختسي
ع
0000قي ىذلا ف0000ظوملا تانايب رايتخاب موقت ةرابعلا هذه
ن
0يب هرمع
30 و 40 ن
0يمقرلا ن0أ ة0ظحلام ع0م
30 و 40
.ةبولطملا ماقرلاا نمض نم