WHERE语句,让你用一些具体的标准来筛选一系列结果,位于from之后,在order by和limit之前。

WHERE语句中使用的常用符号包括:

1.    >(大于)

2.    <(小于)

3.    >=(大于或等于)

4.    <=(小于或等于)

5.    =(等于)

6.    !=(不等于)                                                                                                                                                                   有时我们在使用这些 WHERE 语句时,不需要 ORDER BY,除非要实际整理数据。不必对数据进行排序,仍可继续执行条件。

7.    WHERE语句也可以与非数字数据一起使用,但还需要确保在文本数据中使用引号,单引号或双引号都可以 ,例如,where="feffiji",where!="sdiji ",通常将 WHERE 与非数字数据字段一起使用时,我们会使用 LIKENOTIN 运算符

8.    算术运算符的运用:派生列:我们将现有的列组合,生成的新列称为派生列,写在select后,由简单的运算符或任意数量的高级运算得出,在生成派生列的同时,用AS来命名,要遵循惯例并用描述性词,例如,sdd +sdsi ASsddsd ,,,运算顺序遵循数学运算法则,

常见运算包括:*(乘法)+(加法)-(减法)/(除法

逻辑运算符

1.    LIKE
可用于进行类似于使用 WHERE 和=的运算,但是这用于你可能知道自己想准确查找哪些内容的情况。

2.    IN
用于执行类似于使用 WHERE 和=的运算,但用于多个条件的情况。

3.    NOT
这与 INLIKE 一起使用,用于选择 NOT LIKENOT IN某个条件的所有行。

4.    AND & BETWEEN
可用于组合所有组合条件必须为真的运算。

5.    OR
可用于组合至少一个组合条件必须为真的运算。

 

我们将在 WHERE 子句中使用 LIKELIKE 运算符经常与%一起使用。%告诉我们,我们可能会想要任何数量的字符,产生一组特定的字符或者遵循一组特定的字符,就像我们在之前学习的 google 语法一样。记住,需要用单引号或双引号将传达给 LIKE 运算符的文本括住,因为这个字符串中的大小写字母不一样。搜索 'T'与搜索 't'不同。例如,where name like “sjdhd”

IN运算符让你通过多个可能值来筛选数据,例子,where account_idin (2000,2001)和where name in(“沃尔玛”,“苹果”)

NOT运算符常与两个运算符IN和LIKE一起运算。通过指定NOT LIKE或NOT IN,我们可以查找到所有不符合特定条件的行。(相当于非)

AND运算符用于WHERE 语句中,用于一次考虑多个逻辑子句,使用AND连接一个新的语句时,需要指定你感兴趣的列。可以同时连接尽可能多的考虑语句。这个运算符可用于我们迄今为止所学习到的所有运算,包括算术运算符(+*-/),可以使用AND 运算符将LIKE、IN和NOT 逻辑连接到一起,AND连接的必须是两个或者几个独立的逻辑语句。

有时使用BETWEEN比使用AND使语句更清楚一些。特别是在AND语句的不同部分使用相同的列时,就可以使语句比较清晰。