Latest web development tutorials

جملة WHERE

حيث يتم استخدام بند لتصفية السجلات.


جملة WHERE

حيث يتم استخدام الشرط لاستخراج السجلات التي تحقق المعايير المحددة.

SQL WHERE بناء الجملة

SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;


قاعدة بيانات تجريبي

في هذا البرنامج التعليمي، سوف نستخدم نموذج قاعدة البيانات w3big.

وفيما يلي تحديد "مواقع" بيانات الجدول:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+


أين الأمثلة بند

عبارة SQL التالية اختر بلد ما "CN" من جميع المواقع "مواقع" الجدول:

أمثلة

* اختر من المواقع أين بلد = 'CN'؛

الناتج التنفيذ:



حقل نص مقابل حقل رقمي

يستخدم SQL علامات الاقتباس المفردة لتطويق القيم النص (معظم أنظمة قواعد البيانات أيضا قبول التنصيص).

في المثال الأخير يستخدم حقل النص "CN" اقتباس واحد.

إذا كان حقل رقمي، لا تستخدم علامات الاقتباس.

أمثلة

* اختر من المواقع أين معرف = 1؛

الناتج التنفيذ:



أين مشغل بند

يمكن للشركات التالية يستخدم في جملة WHERE:

مشغلي وصف
= مساو
<> أنها ليست على قدم المساواة.ملاحظة: في بعض إصدارات SQL، يمكن للمشغل أن يكتب كما =!
> أكبر من
< أقل من
> = أكبر من أو يساوي
<= أقل من أو يساوي
بين داخل نطاق معين
يحب بحث عن نمط
في تحدد القيم الممكنة لعدد وافر من الأعمدة