美文网首页
数据库入门(二)

数据库入门(二)

作者: JyinP | 来源:发表于2020-03-21 14:57 被阅读0次
结果集分组排序:

基本语法 select 字段 from 表 order by 字段 排序关键词
示例 select id,username, balance from money order by balance desc;
示例说明 查询money表中的id,username,balance字段,按照余额进行降序排序

排序用到的关键词:

asc 升序排列,从小到大(默认)
desc 降序排列,从大到小
在 select 出来之后的结果集中排序使用 order by ,其中 desc 和 asc 是排序顺序中的关键字。desc 表示按照字段进行降序排列,asc 表示升序排列,如果不写关键字默认升序排列。


排序查询
  • 结果集限制
    基本语法 select 字段 from 表 limit 数量;
    示例 select name,age balance from new_user limit 2;


    限制结果查询
  • 限制结果集并排序
    基本语法 select 字段 from 表 order by 字段 关键词 limit 数量
    示例 select name, password,age balance from new_user order by balance desc limit 2;


    限制结果并排序
mysql数据库 sum、count、max、min、avg函数使用方法
sum     求和
count   统计总数
max     最大值
min     最小值
avg     平均值

注:当然你知道其他的mysql函数也可以使用。不过,在实际工作中,大公司的很多大中型项上很少使用,他们都有专门的计数服务器。因为,mysql的计算量本身很大,为了减少压力通常我们将实际的计算任务交给业务服务器或其他服务器来完成。

基本语法 select 函数(字段) from 表
示例 select count(uid) from users; 总计

求个数 求和 求最大/最小 求均值
15.1.4.2 Mysql多表联合查询
  • 外连接
    基本语法 select 表1.字段 [as 别名],表n.字段 from 表1 LEFT JOIN 表n on 条件;
    示例 select * from user left join order_goods on user.uid = order_goods.uid;
    示例说明 以左边为主,查询哪些用户未购买过商品,并将用户信息显示出来外连接又分为左连接和右链接,具体定义如下。
    左连接:包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录
多表之一
多表查询

注意:right和left显示不匹配,会标注null;inner合并查询不显示两个表格不匹配的。

image.png
image.png
Mysql 权限操作
  • 添加权限
    基本语法 grant 权限 on 库.表 to '用户'@'主机' identified by '密码';
    示例 grant select, insert on php.new_user to 'root'@'localhost' identified by 'root';

  • 删除权限
    基本语法 revoke 权限 on 库.表 from '用户'@'主机';
    示例 revoke select, insert on abc user to 'zhangsan'@'localhost' identified by '1234';

增加权限
查看权限
使用PHP操作mysql数据库

相关文章

网友评论

      本文标题:数据库入门(二)

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