mysql - mySQL 中两个表的内连接

标签 mysql sql join

我有两张表 Equipment 和 Equipmenthistory。

设备包含serialNum和状态列,serialNum是该表的主键。

equipmenthistory包含id、serialNum和status。id是该表的主键。

equipmenthistory表包含具有相同serialNum的多行

i need equipment.serialNum , equipment.status and list of equipmenthistory where serialNum  is same

请帮我解决一下。我想用内连接来做到这一点。

最佳答案

这两个选项提供相同的结果。第一个是第二个选项的简写。

选项 1

Select equipment.serialNum, equipment.status, equipmenthistory.id, equipmenthistory.serialNum,  equipmenthistory.status
From equipment
Inner Join  equipmenthistory using(serialNum)

选项 2

Select equipment.serialNum, equipment.status, equipmenthistory.id, equipmenthistory.serialNum,  equipmenthistory.status
From equipment
Inner Join  equipmenthistory 
On equipment.serialNum = equipmenthistory.serialNum

关于mysql - mySQL 中两个表的内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30652359/

相关文章:

php - 登录脚本中的 "Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given"

java - 搜索功能的 SQL 查询

java - HQL 或 Criteria 中的 CASE 语句

MYSQL 如何仅从一个表中选择数据,其中该表中的列值与另一表中的列值匹配?

sql-server - 如何在不同的列中做两个单独的总和结果

php - 一个查询中的多个数学值

mysql - 如何优化以下查询

mysql - 明显没有显示所需的输出

sql - ODCIAggregateMerge 没有 parallel_enabled

java - JPA @NamedQuery 有两个表