SQL WHERE Clause
- الصفحة السابقة متميز SQL
- الصفحة التالية SQL AND & OR
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'
- الصفحة السابقة متميز SQL
- الصفحة التالية SQL AND & OR