【发布时间】:2021-08-04 21:12:44
【问题描述】:
我必须加入表 a 和表 b
加入专栏:
table a has a column named: usr_sq_num which is a bigint
table b has a column named: created_by which is varchar(100)
usr_sq_num 仅包含 8574、6732、8957 等数字 created_by 包含以下值:USER8574、USER6732、USER8957
这是我可以将表 a 与表连接在一起的唯一列。
如何获取字符串的数字部分,例如“USER8574”并连接到一个值,例如 8574?
感谢您的帮助。
【问题讨论】:
-
这显然是一个数据模型问题,所以你(或某人)应该修复它。在两个表中将其设为整数或设为“USERnnnn”。
-
请注意,这是一个糟糕的性能和数据完整性设计。
标签: sql sql-server tsql inner-join