mysql 查询

// 重点 数据备份还原 授权

格式:

SELECT		[字段列表] | *

FROM 		表名

WHERE 		搜索条件

GROUP BY 	分组字段 [ HAVING 子条件 ]

ORDER BY 	排序 ASC | DESC

LIMIT 		分页参数

顺序必须是这个顺序

查询mysql账号 select user,host from mysql.user
添加 用户,并授权一定权限
grant select,insert on bihuo12.* to ‘jing’@‘localhost’ identified by ‘123456’;
查看权限
show grants for root@localhost;
删除权限
revoke select on bihuo12.* from jingfuwang@localhost;

SELECT 查询


格式:

SELECT		[字段列表] | *

FROM 		表名

WHERE 		搜索条件

GROUP BY 	分组字段 [ HAVING 子条件 ]

ORDER BY 	排序 ASC | DESC

LIMIT 		分页参数

顺序必须是这个顺序

字段部分

  1. 查询所有字段

    SELECT * FROM stu;

  2. 查询部分字段

    SELECT uname,sex,age FROM stu;

  3. 查询10年后的年龄

    SELECT uname,sex, age+10 FROM stu;

  4. 别名

    SELECT uname,sex,age+10 as xxoo FROM stu; 给字段起别名

    SELECT u.uname,u.sex,u.age FROM stu u; 给表名起别名

  5. 列合并, 合并年龄与性别

    SELECT uname,concat(age,’====’,sex) xxoo FROM stu;

  6. 去除重复的字段班级里面的值

    SELECT distinct classid FROM stu;

  7. 在查询结果中,凭空添加一列

    SELECT *,‘北京校区’ school FROM stu;

条件部分

  1. 查询 php189的学生

    SELECT * FROM stu WHERE classid=‘php215’;

  2. 查询 php189班的女生

    SELECT * FROM stu WHERE classid=‘lphp215’ AND sex=‘w’;

  3. 年龄大于20的学生

    SELECT * FROM stu WHERE age > 20;

  4. 年龄在 30-40的人

    SELECT * FROM stu WHERE age>=30 AND age<=40;

    SELECT * FROM stu WHERE age BETWEEN 30 AND 40;

  5. age 不在 20-30的人

    SELECT * FROM stu WHERE age < 20 OR age > 30;

    SELECT * FROM stu WHERE age NOT BETWEEN 20 AND 30;

    </
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值