Sql 如何引用列

Sql 如何引用列,sql,Sql,如何在不使用外键的情况下将另一个表中的列引用到另一个表中的列,例如,我有一个名为users的表在users的列中,主键名为user\u id,在另一个表中,我有一个名为seller\u id的列,因此该seller\u id与user\u id相同 在users列中有一个名为users的表,主键名为user\u id 在另一个表中,我有一个名为seller\u id的列,因此这个seller\u id将与用户id相同 你可以加入 select u.*, t.* from users u inn

如何在不使用外键的情况下将另一个表中的列引用到另一个表中的列,例如,我有一个名为users的表在users的列中,主键名为user\u id,在另一个表中,我有一个名为seller\u id的列,因此该seller\u id与user\u id相同

在users列中有一个名为users的表,主键名为user\u id

在另一个表中,我有一个名为seller\u id的列,因此这个seller\u id将与用户id相同

你可以加入

select  u.*, t.*
from users u
inner join another_table t on t.seller_id  = u.user_id

您在问题中注意到了许多不同的sql类型。根据您实际使用的是哪一个,答案会有所不同。请参阅,由于您已标记了3个完全不同的RDBMS系统(其中一个已失去支持3年),我已删除标记并添加了通用sql标记。然而,我建议你重新标记你真正使用的RDBMS,然后展示你的尝试或解释你不理解的文档(MySQL、Postgresql和SQL Server都有很好的文档记录)。要添加到@Larnu的评论中,Topicstarter你需要提供一个示例和预期结果,这或多或少是。。没有……我们就帮不了你。。此外,您不应以stackoverflow为借口,不必在RDMS手册中进行研究,但公平地说,您不可能知道(或理解)所有事情,但您的问题没有任何证据证明您自己尝试过搜索或研究。。