查询语句 where
前言
- 条件查询应该是作为测试平时用到最多的关键字了
- 它可以用来指定查询条件,减少不必要的查询时间
where 的语法格式
WHERE 查询条件
五种查询条件
- 比较运算符
- between and 关键字
- is null 关键字
- in、exist 关键字
- like 关键字
本篇只讲比较运算符、逻辑运算符,其他会在后面篇幅
有哪些比较运算法?
- =:等于
- <=>:安全等于
- !=、<>:不等于
- <、>、<=、>=:小于、大于、小于等于、大于等于
有哪些逻辑运算符?
- and、&&:所有查询条件均满足才会被查询出来
- or、||:满足任意一个查询条件就会被查询出来
- xor:满足其中一个条件,并且不满足另一个条件时,才会被查询出来
单一条件的查询栗子
一般单一条件查询用的就是比较运算符
SELECT * FROM test_table WHERE id = 1;
SELECT * FROM test_table WHERE id != 1;
SELECT * FROM test_table WHERE id <> 1;
SELECT * FROM test_table WHERE height > 162;
SELECT * FROM test_table WHERE height >= 162;
SELECT * FROM test_table WHERE age < 18;
SELECT * FROM test_table WHERE age <= 18;
多条件的查询栗子
多条件的查询都需要使用逻辑运算符,下面的例子比较简单不展开描述
SELECT * FROM test_table WHERE sex = '女' AND age < 14;
SELECT * FROM test_table WHERE sex = '女' && age < 14;
SELECT * FROM test_table WHERE height < 165 OR height > 170;
SELECT * FROM test_table WHERE height < 165 || height > 170;