(三)MySQL的注意事项(总数 分页 外键)

@

mysql查询总数:

count() 是一个函数,可以使用这个来计算相应条数

select count(*) as count from blogs

分页限制两行 limit

从表里面查询 限制查询两行

select * from blogs order by id desc limit 2

跳过两行 就是你在查询,后面几页是时候,就需要按照每一页相应的条数进行跳过

select * from blogs order by id desc limit 2 offset 2

外键

创建外键

在这里插入图片描述

更新限制&删除级联 ER图可以展示相应的数据关系

测试更新限制: 在插入blogs列的时候 要是用户的id在users 里面没有就会报错
测试删除级联delete from users where id = 1 删除用户的表的数据时候(就是用户的id被删除的时候 相关的blogs表的数据也应被删除)

连表查询 inner join(不一定必须要外键 但是外键的约束是最好加的)

连表查询所有的blogs 表数据 ,结果就是在返回的结果把关联的数据整合到一起返回
select * from blogs inner join users on users.id = blogs.userid
在这里插入图片描述
连表查询 筛选返回字段的数据 , 只返回blogs里面其中两个字段的信息
select blog.* , users.username , users.nickname from blogs inner join users on users.id = blogs.userid
在这里插入图片描述
后边可以添加筛选条件
where users.username = 'lisi'
可以筛选出来只用用户名是李四的数据来

posted @ 2022-08-09 15:32  无梦南柯  阅读(46)  评论(0编辑  收藏  举报