美文网首页
mysql 常用语句

mysql 常用语句

作者: 弦生_a3a3 | 来源:发表于2021-07-29 09:20 被阅读0次

    -- 查列表 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

    相关文章

      网友评论

          本文标题:mysql 常用语句

          本文链接:https://www.haomeiwen.com/subject/wsjxvltx.html