English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
WHERE命令过滤结果集以查询满足指定条件的记录。
以下SQL语句从“Customers”表的“Mexico”中选择所有客户:
SELECT * FROM Customers WHERE Country='Mexico';
يتطلب SQL وضع نصوص حول علامات الترقيم الواحدة (معظم أنظمة قواعد البيانات يسمح أيضًا باستخدام العلامات المقدرة المزدوجة).
لكن، لا يجب استخدام العلامات المقدرة في الحقول الرقمية:
SELECT * FROM Customers WHERE CustomerID=1;
ملاحظة: جملة WHERE ليست تستخدم فقط في جملة SELECT، بل أيضًا في جملة UPDATE، DELETE وما إلى ذلك!
يمكن استخدام الميزات التالية في جملة WHERE:
الميزة | وصف |
---|---|
= | متساوي |
<> | غير متساوي. ملاحظة: في بعض إصدارات SQL، يمكن كتابة هذا الميزة كـ != |
> | أكثر |
< | أقل |
>= | أكثر أو يساوي |
<= | أقل أو يساوي |
BETWEEN | في نطاق بين |
LIKE | نمط البحث |
IN | تحديد عدة قيم محتملة للعمود |