WHERE 子句用筛选满足某些条件的数据。
SQL WHERE 语法
按照某种条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。
可用于WHERE字句的运算符,大致如下:
演示数据库
WHERE 实例
现在,我们希望从Students_hobby_t表中获取Age字段值大于15的学生数据:
输出结果为:
多个WHERE 子句逻辑运算实例
And(与关系):同时满足两个条件的值。
我们希望从Students_hobby_t表中获取Age字段值大于15,同时Hobby_id 等于12 的学生数据,如下:
Or(或关系):满足其中一个条件的值
我们希望从Students_hobby_t表中获取Age字段值大于15,或者Hobby_id 等于12 的学生数据,如下:
Not(非关系):满足不包含该条件的值。
我们希望从Students_hobby_t表中获取Age字段值大于15,或者Hobby_id 不等于12 的学生数据,如下:
逻辑运算的优先级如下: