相信看过前一篇文章的你已经建好了四张表,现在让我们看看简简单单的一句话,SQL能为我们做到点什么吧
- 查询姓“猴”的学生名单
注意:这里加了distinct,是去重的意思。让我们看看不加distinct会发生什么
上面是不加distinct的查询结果,可以看到MySQL把所有符合条件的都查询了出来,有几个返回几个 包括重复的数据
2. 查询姓名中最后一个字是“猴”的学生名单
3. 查询姓名中带“猴”的学生名单
4. 查询姓名中是空值的教师名单
5. 查询姓名中是非空值的教师名单
总结:
- 用“like”可以模糊查找表中你要的数据
2. 使用distinct可以去除表中重复的数据
3. 用is null还是is not null可以判断表中是否含有空值
一些小tips:
比较运算符指的是>,<,=,<>等,可以与所有类型的数据进行比较,包括日期,字符串等,例如:出生日期<'1990-01-01'。注意:'10'<'2',是因为这是两个字符串在比较,不是数字,字符串是按字节顺序进行排序的,因此'10'的第一个字节是'1'就比后面的'2'来的小了。