-- 查列表 as后面接别名 可以明确的理解某个字段是做什么的
-- SELECT `userinfo` as '帐号' , `password` as '密码' from `login`;
-- 查单条 where 主键=值
-- select * from `login` where id<>1;
-- 查单条 where 模糊查询 字段 like %% 与and 或or
-- select * from `login` where `userinfo` like '%g%';
-- 增
-- insert into `user` values(id,'u员工',3)
-- select * from `user`;
--
-- 改
-- update `user` set `role_id`='2' where id=7;
-- 分页 开始下标,取的长度 开始下标 (pageIndex - 1 ) * pageSize
-- select * from `user` limit 0,5;
-- 查数量 能尽量不用*号就不用*号因为会延缓查询速率
-- select count(id) as count from `user`
-- 登录时或其他场景需要判断是否存在时 存在为>0 不存在为零
-- select count(1) as count from `login` where `userinfo`='admin' and password=123456
-- 注册时判断用户名是否存在是 存在为>0 不存在为0
-- select count(1) as count from `login` where `userinfo`='admin2';
-- 聚合函数
-- update `user` set score=10
-- 查询user表中所有人相加的总分
-- select sum(score) from `user`
-- 查询user表中所有人相加的平均分
-- select avg(score) from `user`
-- 查询user表中最大值max 最小值min
-- select max(score) from `user`
-- 随机数
-- select rand()
-- user表中score所有字段随机
-- update `user` set score=round(rand()*100)
-- 查询score大于55 ,并且每页5条数据
-- select * from `user` where score>55 limit 0,5 ;
-- 查询今天日期 年月日
-- select date_format(sysdate(),('%Y-%m-%d'));
-- 分组查询 查询相同role_id数量
-- select role_id, count(1) as '数量' from `user`group by role_id
网友评论