gpt4 book ai didi

mysql - SQL JOIN 同一个表上的两个不同列

转载 作者:行者123 更新时间:2023-11-30 01:18:15 27 4
gpt4 key购买 nike

我有一个 MySQL 数据库表,它指示数据库中某些条目之间的关系。该表有 4 列:(表名称为:RelationsTable)

 id |  type | relationId | relationType
1 | customer | 5 | recipt
2 | recipt | 4 | customer

我正在尝试将此表的数据添加到另一个包含客户 ID 的表中。但由于客户的 ID 可能同时显示为RelationsTable.id或RelationsTable.relationId,所以我无法使用普通的JOIN。我该怎么办?

谢谢!

最佳答案

您只需链接它,试试这个

select * from table1, table2 where table1.customer_id = table2.customer_id;

如果仍然错误更改为

select * from table1, table2 where table1.customer_id == table2.customer_id;

关于mysql - SQL JOIN 同一个表上的两个不同列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18832594/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com