您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

mysql(增删改查续)

文章目录

  • 前言
    • 一、新增
    • 二、查询

前言

本文记录作者在学习SQL中的学习总结

一、新增

insert into1 slect*from2; -- 把表二数据插入表一中;

插入时要保证两表可匹配,*也可以是列(字段);

二、查询

  • 聚合查询
函数说明
count(*)返回查询的数据数量
sum求=返回查询的数据之和
avg返回查询的数据的平均值
max返回查询的数据最大值
min返回查询的数据最小值

select count(*) fromwhere 筛选条件 ; -- 其中*也可为指定列名
sekect sum (字段) from; -- 求总和如果该字段列的数据不是数字,就会出错
select avg(字段)from; --  求平均值如果该字段列的数据不是数字,就会出错
select max(字段) from; -- 求最大值
select min(字段) from; -- 求最小值
  • group by 分组查询
select 字段1, 字段2 fromgroup by 相同字段; -- 将两表指定列分组

where 先筛筛选条件在组合

select 字段1, 字段2 fromwhere 筛选条件 group by 同名字段

having 先组合再筛选条件

select 字段1 ,``字段2 fromgroup by 同名字段 having 筛选条件;
  • 联合查询或多表查询(行之间的运算)
    原理:同过笛卡尔积合并两张表列不变行数相乘,再通过筛选获得想要结果
    内连接:保留两表公共记录
    左外连接:保留左表不公共部分记录和公共记录
    右外连接:保留右表不公共部分记录和公共记录
-- 方法1
select 字段 from1,2 where 连接的字段 and 筛选条件; --内连接
select 字段 from1 join2 on连接字段 and 筛选条件; -- 既是外连接也是内连接
select 字段 from1 lift join2 on连接字段 and 筛选条件; -- 左外连接
select 字段 from1 right join2 on连接字段 and 筛选条件; 右外连接

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进