牛客题霸sql入门篇之条件查询(二)
2 基础操作符
2.1 查找学生是北大的学生信息
2.1.1 题目内容

2.1.2 示例代码
SELECT device_id,university
FROM user_profile
WHERE university='北京大学'
2.1.3 运行结果

2.1.4 考察知识点
WHERE子句中可以写查询的条件,用于筛选出符合的条件的值
2.2 查找年龄大于24岁的用户信息
1.2.1 题目内容

1.2.2 示例代码
SELECT device_id,gender,age,university
FROM user_profile
WHERE age>24;
2.2.3 运行结果

2.2.4 考察知识点
where中的条件使用比较运算符和之前java中的用法基本是一样的,
除了等于(=)和不等于(<>)
2.3 查找某个年龄段的用户信息
2.3.1 题目内容

2.3.2 示例代码
SELECT device_id,gender,age
FROM user_profile
WHERE age between 20 AND 23
2.3.3 运行结果

2.3.4 考察知识点
字段 between A and B 表示字段的值应该在[A,B]区间内
2.4 查找复旦大学的用户信息
2.4.1 题目内容

2.4.2 示例代码
SELECT device_id,gender,age,university
FROM user_profile
WHERE university <>'复旦大学'
2.4.3 运行结果

2.4.4 考察知识点
使用<>代表不等于的意思,相当于java中的!=
注意:mysql是用=表示相等比较
2.5 用where过滤空值练习
2.5.1 题目内容

2.5.2 示例代码
SELECT device_id,gender,age,university
FROM user_profile
WHERE age is not null;
2.5.3 运行结果

2.5.4 考察知识点
在mysql中,要进行null值的判断,不能用=运算符等比较运算符
正确的做法是: 判断某字段为null: 字段名 is null
判断某字段不为null的语法: 字段名 is not null