咱们上期了解MySQL的查询语句<【MySQL】基本查询操作>,有涉及到一个案例是通过<条件>查询语句,那本期咱们单独聊聊条件语句 ……
where 在查询中比较常见,一般用来过滤大量数据中不需要查询的数据,从而提高查询速度;01:WHERE 子句从数据表中读取数据的通用语法:
语法:
SELECT field1, field2,...fieldN
FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
2):where子句中可以使用(AND或OR)指定单个条件或多个条件
3):where子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。4):如果给定的条件在表中没有任何匹配的记录,那么查询不会返回任何数据。运用Where条件语句查询数据则需要通过操作符做出判断,判断是否符合条件,符合则返回查询结果,不符合则不返回任何数据

1):在某些版本的 SQL 中,操作符 <> 可以写为 !=。我们在例子中的条件值周围使用的是单引号。SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。



BETWEEN 操作符在 WHERE 子句中使用,操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。语法:SELECT column_name(s)FROM table_nameWHERE column_nameBETWEEN value1 AND value2
注意:不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。某些数据库可能包含两个条件之间的数据,但不包含两个条件,有些则是包含两个条件之间的数据也包含两个条件,而有些包含两个条件之间的数据,且包含其中一个条件

案例2:查询姓名在BB~DD之间的人员数据(通过26个字母的顺序)
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式,模糊查找语法:
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
2):LIKE 通常与 % 一同使用,类似于一个元字符的搜索。


AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。


~~ 以上是本期内容啦,多学习多练手,相信很快就会啦

~~