(三)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'
可以筛选出来只用用户名是李四的数据来
咫尺远近却无法靠近的那个你,才敢让你发觉你并不孤寂