我有两个sql表,表A和表B。表A的主键是列1。与表b,列2连接。列2中的值始终是“00”和列1的串联。例如:列1 =“9832”,第 2 列 =“009832”。我需要加入这两列。
最佳答案
您应该使用这些表的 ID 来连接这些表,以提高效率并获得最佳实践。为了迁移,您可以使用以下连接。
Select A.*, B.Column2
From TableA A INNER JOIN TableB B ON concat('00',A.Column1) = B.Column2
关于mysql - 连接两个表,其中外键是标准字符串与主键的串联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54331689/