当前位置: 首页 > news >正文

wordpress整站无法打开网上制作公章

wordpress整站无法打开,网上制作公章,中国网上购物网站,wordpress所有插件Mysql 函数参考和扩展&#xff1a;Mysql 常用函数和基础查询、 Mysql 官网 Mysql 语法执行顺序如下&#xff0c;一定要清楚&#xff01;&#xff01;&#xff01;运算符相关&#xff0c;可前往 Mysql 基础语法和执行顺序扩展。 (8) select (9) distinct (11)<columns_name…

Mysql 函数参考和扩展:Mysql 常用函数和基础查询、 Mysql 官网

Mysql 语法执行顺序如下,一定要清楚!!!运算符相关,可前往 Mysql 基础语法和执行顺序扩展。

(8) select (9) distinct (11)<columns_name list>
(1) from <left_table>
(3) <join_type> join <right_table>
(2) on <join_condition>
(4) where <where_condition>
(5) group by <group_by columns_name list>
(6) with <rollup>
(7) having <having_condition>
(10) order by <order_by columns_name list>
(12) limit <[offset] rows>
;

横向合并

又称多表联结,是通过不同表中具有相同意义的关键字段,将多个表进行连接。

多表连接的结果通过三个属性决定

  • 方向性:在外连接中写在前边的表为左表,写在后边的表为右表,左右没有多大关系,主要取决于连接方式。
  • 主附关系:主表要出所有的数据范围,附表与主表无匹配项时标记为null,内连接无主附表之分。
  • 对应关系:关键字段中有重复的表为多表,没有重复的表为一表。对应关系有一对一、一对多、多对一。

常见的连接方式有:内连接和外连接(左连接和右连接)。

示例:有两个表 t1和 t2,t1表的key1元素存在多个,t2表中key2元素为唯一,关键连接字段是 t1.key1=t2.key2。

1)内连接[inner] join。按照关键字段合并两个表,返回满足条件匹配的行。

select key1,v1,key2,v2
from t1
inner join t2
on t1.key1 = t2.key2

在这里插入图片描述

2)左连接left join。按照关键字段合并两个表,结果中除了包括满足条件的行外,还包括左表的所有行。

select key1,v1,key2,v2
from t1
left join t2
on t1.key1 = t2.key2

在这里插入图片描述

3)右连接right join。按照关键字段合并两个表,结果中除了包括满足条件的行外,还包括右表的所有行。

select key1,v1,key2,v2
from t1
right join t2
on t1.key1 = t2.key2

在这里插入图片描述

4)左反连接:按照关键字段合并两个表,返回左表有,而右表没有的记录。

select key1,v1,key2,v2
from t1
left join t2
on t1.key1 = t2.key2
where t2.key2 is null

在这里插入图片描述

5)右反连接:按照关键字段合并两个表,返回右表有,而左表没有的记录。

select key1,v1,key2,v2
from t1
right join t2
on t1.key1 = t2.key2
where t1.key1 is null

在这里插入图片描述

6)笛卡尔积:合并两个表,返回的记录数量是两个表的数量乘积,详情如下:

# 方法一
select key1,v1,key2,v2
from t1
join t2;
# 方法二
select key1,v1,key2,v2
from t1,t2;

在这里插入图片描述

其实还有全连接(full join),但是在Mysql中没有,需要通过其他方式实现,这里给大家放到下面的纵向合并讲解。

多表联结横向合并需要特别注意所关联的关键字段,避免多对多情况或者没写关联的关键字段,并且保证维度表关键字段唯一,否则会出现笛卡尔积得到叉乘数据记录。

纵向合并

纵向合并,可以理解为追加或者添加数据记录。将其他数据集合并到主数据集。

注意事项

  1. 两张表必须拥有相同数量的字段
  2. 两张表字段的顺序必须相同
  3. 两张表对应字段的数据类型必须一致

※字段名可以不相同,选取主数据集的字段名

union all:返回多个数据集中的并集,不会去除重复记录。其实就是上面的左反和右反连接合并后的结果。

# 这里将左连接和
select key1,v1,key2,v2
from t1
left join t2
on t1.key1 = t2.key2
where t2.key2 is null
union all
select key1,v1,key2,v2
from t1
right join t2
on t1.key1 = t2.key2
where t1.key1 is null;

在这里插入图片描述

union:返回多个数据集中的并集,并且去除重复记录。下面这个示例其实就类似于Oracle/SQL Server中的full join。

select key1,v1,key2,v2
from t1
left join t2
on t1.key1 = t2.key2
union
select key1,v1,key2,v2
from t1
right join t2
on t1.key1 = t2.key2;

在这里插入图片描述

union 就是将多段功能类似的sql连接,并去掉重复的行,有distinct的功能。
union all 则只是单纯的将多段类似sql连接,将复杂sql按照不同的功能拆分成一小段sql进行拼接,可以有效提高查询效率。

批注

join和union的用法在sql中非常重要,为了减少数据冗余,相同的数据不需要在多个表中重复存储,而应当将其拆分到单独的表中,以便更有效地管理数据,简化维护工作,并且在系统需要扩展时更容易进行水平扩展。因此,除非有特定要求,在实际应用中,尽量将维度表和事实表分开存储,需要时再使用横向合并和纵向合并拼接数据,以避免相关维度表如需调整,则要调整所有表的情况。

http://www.yayakq.cn/news/349713/

相关文章:

  • 四平建设局网站腾讯网站建设
  • 网站建设常规自适应佛山智能网站建设地址设计
  • 深圳专业专业网站设计公司网站制作多少钱400
  • 深圳企业网站制作设计方案保山市建设局网站
  • 免费的网络推广渠道连云港关键字优化预订
  • 金华在线制作网站秦皇岛提高网站排名
  • 网站建设新一点网络三星网上商城积分
  • 新网做网站流程工作室名字创意好听
  • 大学生健康咨询网站建设方案柳州网站建设哪里有
  • 青岛鲁icp 网站制作 牛商网关键词搜不到我的网站
  • 东莞模块网站建设外贸商城网站模板
  • 解决方案网站设计在线教学网站建设
  • 有什么网站可以免费建站免费建网站秦皇岛海三建设集团
  • 做网站和做系统有什么不同句容市网站seo优化排名
  • 通桥小学的网站建设tiktok跨境电商怎么做
  • 东莞营销网站建设哪家好外贸网站源码哪个好
  • 英国设计网站淘宝关键词优化技巧
  • 太原建站服务超级seo外链
  • 昆山网站建设公司哪家好主要是WordPress
  • 查询网站备案密码是什么办办网上海
  • 美工个人网站化妆网站模板
  • 网站建设 甘肃网页开发
  • 收录网站工具莱芜招聘信息最新招聘2023年
  • 建设交易平台网站多少钱高新区网站建设 意义
  • 建个简单的网站app产品开发公司
  • 毕业设计网站开发的中期报告怎么做网站可手机看
  • 网站建设核电企业图标设计图案大全
  • 淄博网站制作升级优化购买 做网站 客户
  • 网站更新维护如何查找昆明做网站服务的公司
  • 工信部网站备案查询步骤详解做违法网站犯法吗