gpt4 book ai didi

SQL通过大ID号连接两个表

转载 作者:行者123 更新时间:2023-12-04 20:22:38 24 4
gpt4 key购买 nike

我有两张看起来像这样的 table

Value   EntryID
0200 43300008191907010611241000917561326051

Value EntryID
test 43300008191907010611241000917561326051

我想通过 INNER JOIN 通过 EntryID 号加入它们,但即使它是 nvarchar,连接也不起作用(结果我什么也没得到,我的新表是空的)。为什么?
SELECT * FROM #T_TableA AS A INNER JOIN #T_TableB AS B ON A.EntryID = B.EntryID

最佳答案

也许一个字段包含额外的空格?使用 TRIM删除空格的函数:

它应该是这样的:

INNER JOIN #T_TableB AS B ON TRIM(A.EntryID) =TRIM(B.EntryID) 

或者:
INNER JOIN #T_TableB AS B ON RTRIM(LTRIM(A.EntryID)) =RTRIM(LTRIM(B.EntryID))

关于SQL通过大ID号连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35895006/

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