SQL WHERE Clause

WHERE 子句用于规定选择的标准。

WHERE 子句

如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

النحو

SELECT اسم العمود FROM اسم الجدول WHERE عمود عميل قيمة

العميل التالي يمكن استخدامه في جملة WHERE:

عميل الوصف
= يساوي
<> غير متساوي
> أكبر
< أقل
>= أكبر أو يساوي
<= أقل أو يساوي
BETWEEN في نطاق معين
LIKE البحث عن نمط معين

التعليقاتفي بعض إصدارات SQL، يمكن كتابة عميل <> كـ !=.

استخدام جملة WHERE

إذا كنت ترغب في اختيار الأشخاص الذين يعيشون في المدينة "Beijing"، يجب عليك إضافة جملة WHERE إلى جملة SELECT:

SELECT * FROM Persons WHERE City='Beijing'

"Persons" table

LastName FirstName Address City Year
أدمز جون شارع أكسفورد لندن 1970
بوش جورج شارع الفيifth نيويورك 1975
كارتر توماس شارع تشانغ آن بكين 1980
جيتس بيل Xuanwumen 10 بكين 1985

النتيجة:

LastName FirstName Address City Year
كارتر توماس شارع تشانغ آن بكين 1980
جيتس بيل Xuanwumen 10 بكين 1985

استخدام الأقواس

لاحظوا أننا نستخدم في الأمثلة أقواس المزدوجة حول قيم الشروط

استخدم SQL الأقواس المزدوجة لتشكيلهاالقيم النصية(معظم أنظمة قواعد البيانات تقبل أيضًا الأقواس المزدوجة). إذا كانتالقيم العددية، يرجى عدم استخدام الأقواس المزدوجة.

القيم النصية:

هذا صحيح:
SELECT * FROM Persons WHERE FirstName='Bush'
هذا خطأ:
SELECT * FROM Persons WHERE FirstName=Bush

القيم العددية:

هذا صحيح:
SELECT * FROM Persons WHERE Year>1965
هذا خطأ:
SELECT * FROM Persons WHERE Year>'1965'