mysql - 从MySQL的不同表中获取一列数据

标签 mysql join

我不太擅长 MySQL 连接,所以我希望得到一些帮助。

我有两张 table 。我们称它们为 XY

X 是主表,但是我想从表 Y 中获取一列数据,其中表 中的 site_id X对应表Y中的site_id

X的示例方案:id、site_id、notes

Y的示例方案:id、site_id、name

然后我想创建一个查询来获取id、site_id、notes、name,其中name对应于site_id

有人可以帮忙吗?

谢谢

最佳答案

SELECT
    X.id, 
    X.site_id, 
    X.notes, 
    Y.name
FROM
    X
    LEFT JOIN Y ON X.site_id = Y.site_id

关于mysql - 从MySQL的不同表中获取一列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21284420/

相关文章:

mysql - 对连接查询结果进行分组

mysql - 在 mysql 中连接两个表时出现错误,如 "Unknown column ' m.machinenumber' in 'on clause' "?

mysql - 加入 : Incorrect result when SUM() is used and only one record is displayed

mysql - 如何使 'from' 作为 mysql 中的列名?

php - 在 URL 中显示 ID 号并将 ID 号中的数据库结果提取到文本字段中

php - 通过 PHP/MySQL 将应用程序数据导出为 XML 的最佳实践?

sql - 从查找表中的两列中选择相同的值

python - 拆分列表,提取元素并将其添加到 python 中

php - 更改 JSON 的 mysql 结果以按键索引

php - 如何按数据库中的两列分组?