منتدى أحلـــى كـــلام
عزيزى الزائر

كونك زائر غير مسجل

* سيتم عرض اعلانات لك، هذه الاعلانات لا تظهر للاعظاء.
* لن تتمكن من مشاهدة بعض محتويات مواضيعنا.

ندعوك للتسجيل بأقل من دقيقة
* لتتمكن من مشاهدة كافة محتويات المواضيع التى ترغب فى قرآئتها .
* وقف عرض الاعلانات.

SiteAdmin

انضم إلى المنتدى ، فالأمر سريع وسهل

منتدى أحلـــى كـــلام
عزيزى الزائر

كونك زائر غير مسجل

* سيتم عرض اعلانات لك، هذه الاعلانات لا تظهر للاعظاء.
* لن تتمكن من مشاهدة بعض محتويات مواضيعنا.

ندعوك للتسجيل بأقل من دقيقة
* لتتمكن من مشاهدة كافة محتويات المواضيع التى ترغب فى قرآئتها .
* وقف عرض الاعلانات.

SiteAdmin
منتدى أحلـــى كـــلام
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

استخدام AND و OR مع جملة Where

اذهب الى الأسفل

استخدام AND و OR مع جملة Where Empty استخدام AND و OR مع جملة Where

مُساهمة من طرف SiteAdmin الخميس يوليو 08, 2010 12:44 pm


***************************
هام جدا - لابد من استيعاب هذا الجزء استيعابا كاملا
***************************



بالبلدى كدا
AND
تعنى ( و ) وهى تقدم شرطين لابد ان يتحققا معا
مثلا اذا طلبت تحديد بيانات اى موظف راتبة = 3000 ( و ) نوعه ذكر
الناتج
لا بد ان يتحقق الشرطان معا
اذا كان الموظف ذكر وراتبة لا يساوى 3000 فانة لن يتم تحديدة - لعدم تحقق الشرط الاول
اذا كان الموظف انثي وراتبة = 3000 لن يتم تحديدة لعدم تحقق الشرط الثاني
اذا كان الموظف ذكر وراتبة = 3000 سيتم تحديد بياناته لانطباق الشرطين معا .
*****************************
OR
تعنى ( أو ) وهى تقدم شرطين لابد ان يتحقق احدهما او كلاهما .
مثلا اذا طلبت تحديد بيانات اى موظف راتبة = 3000 ( أو ) نوعه ذكر
لا بد ان يتحقق احد الشرطان
الناتج هو
*
اذا كان الموظف ذكر سيتم تحديد بياناته دون النظر الى راتبة سواء كان = 3000 او لا يساوى 3000 وذلك لانطباق الشرط الثاني - النوع = ذكر .
*
اذا كان الموظف انثي وراتبة = 3000 سيتم تحديد بياناته لانطباق الشرط الاول وهو الراتب = 3000 بدون النظر الى نوعه
*
بالطبع اذا كان الموظف ذكر وراتبة = 3000 سيتم تحديد بياناته لانطباق الشرطين .
*
اما اذا كان الموظف انثي والراتب لا يساوى 3000 فلن يتم تحديد بياناته لعدم انطباق اى من الشرطين علية .
**********************************
يمكن تداخل العبارتين معا
مثل : تحديد بيانات العاملين بشرط النوع ذكر والراتب =3000 أو 2000 وبالطبع الشرط واضح

تابع الشرح التالى :






The AND & OR Operators
The AND operator displays a record if both the first condition and the second condition is true.

The OR operator displays a record if either the first condition or the second condition is true.


----------------------------------------------------------

AND Operator Example
The "Persons" table:



City
Address
FirstName
LastName
Sandnes
Timoteivn 10
Ola
Hansen
Sandnes
Borgvn 23
Tove
Svendson
Stavanger
Storgt 20
Kari
Pettersen



Now we want to select only the persons with the first name equal to "Tove" AND the last name equal to "Svendson":

We use the following SELECT statement:
الكود:

SELECT * FROM Persons
WHERE FirstName='Tove
AND LastName='Svendson


The result-set will look like this:


City
Address
FirstName
LastName
Sandnes
Borgvn 23
Tove
Svendson





---------------------------------------------------

OR Operator Example
Now we want to select only the persons with the first name equal to "Tove" OR the first name equal to "Ola":

We use the following SELECT statement:
الكود:

SELECT * FROM Persons
WHERE FirstName='Tove
OR FirstName='Ola'



The result-set will look like this:


City
Address
FirstName
LastName
Sandnes
Timoteivn 10
Ola
Hansen
Sandnes
Borgvn 23
Tove
Svendson



---------------------------------------------------------

Combining AND & OR
You can also combine AND and OR (use parenthesis to form complex expressions).

Now we want to select only the persons with the last name equal to "Svendson" AND the first name equal to "Tove" OR to "Ola":

We use the following SELECT statement:
الكود:

SELECT * FROM Persons WHERE
LastName='Svendson' .o
AND (FirstName='Tove' OR FirstName='Ola')





The result-set will look like this:


City
Address
FirstName
LastName
Sandnes
Borgvn 23
Tove
Svendson
SiteAdmin
SiteAdmin
Admin
Admin

عدد المساهمات : 333
نقاط : 2040
تقييم العضو : 6
تاريخ التسجيل : 09/06/2010
العمر : 49
الموقع : Banker

http://ahlakalam.to-relax.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى