数据SQL语言_SQL联接

二,SQL联接

2.1、( INNER )JOIN…ON…语句,

  • INNER JOIN…ON…语句,仅提取两个表中都存在的数据

  • 需要注意的是,必须在SELECT语句中指定列所来自的每个表。

  • 实体关系图中主键(PK)是表中的唯一列,是每个表的第一列。在大多数数据库中,主键通常是表中的第一列。 外键(FK) 是表中的一列,它是另一张表中的主键。 每个外键都连接到另一个表的主键。

  • SQL连接两个表,一个在FROM中,另一个在JOIN中。ON始终使PK等于FK。

  • 当将表联接在一起时,最好给每个表一个别名。通常,别名只是表名的第一个字母。

# 联接2个表
SELECT A.col1,B.col2
FROM tb_nameA A
JOIN tb_nameB B
ON A.col1 = B.col2
WHERE A.col1 = value1;

# 联接3个表
SELECT A.col1,B.col2,C.col3
FROM tb_nameA A
JOIN tb_nameB B
ON A.col1 = B.col2
JOIN tb_nameC C
ON B.col3 = C.col1;

2.2、LEFT JOIN语句,

  • LEFT JOIN语句,提取FROM中表的所有行以及符合条件的数据。
SELECT A.col1,B.col1
FROM tb_nameA A
LEFT JOIN tb_nameB B
ON A.col1 = B.col1;

2.3、RIGHT JOIN语句

  • RIGHT JOIN语句,提取JOIN中表的所有行以及符合条件的数据。
SELECT A.col1,B.col1
FROM tb_nameA A
RIGHT JOIN tb_nameB B
ON A.col1 = B.col1;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows sqlserver_exporter是一个开源的监控工具,用于从Windows操作系统的SQL Server数据库中收集和导出性能指标和统计信息。它是Prometheus生态系统中的一个组件,可以提供关于SQL Server数据库的详细信息和性能指标,用于监控和分析数据库的运行状况。 Windows sqlserver_exporter的主要功能包括: 1. 数据收集:它可以定期从SQL Server数据库中收集各种性能指标,如CPU使用率、内存使用率、磁盘读写速度、数据库连接数等。 2. 数据导出:收集到的数据可以导出到Prometheus监控系统,以便进行监控和分析。导出的数据可以通过PromQL查询语言进行处理和分析。 3. 仪表盘展示:Windows sqlserver_exporter提供了一个用户友好的仪表盘界面,可以直观地展示SQL Server数据库的性能指标和统计信息。用户可以通过仪表盘了解数据库的实时运行状态。 4. 报警通知:Windows sqlserver_exporter还支持配置警报规则,当某个指标超出设定的阈值时,会触发报警通知,及时发现并解决数据库性能问题。 Windows sqlserver_exporter具有以下优点: 1. 开源免费:它是一个开源的软件,可以免费使用和修改,适用于个人和企业使用。 2. 高度可定制化:用户可以根据自己的需求配置收集的指标和报警规则,方便根据具体情况进行监控和分析。 3. 易于安装和配置:它提供了详细的安装和配置文档,用户可以很快地将其集成到自己的系统中。 4. 资源占用低:它在收集数据和导出数据时对系统资源的占用较低,不会对数据库的正常运行产生明显的影响。 总之,Windows sqlserver_exporter是一个功能强大且易于使用的监控工具,可以帮助用户实时了解SQL Server数据库的性能和运行状况,及时发现和解决潜在的问题,提高数据库的稳定性和性能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值