sql如何转换选择查询

Roc*_*shy 22 sql sql-server-2008

是否可以将强制转换函数应用于select语句?如果有,怎么样?我有一个返回一个数字的查询,我必须使用一个字符串从另一个表中获取其他信息.

Tar*_*ryn 27

你就是CAST()这样

SELECT cast(yourNumber as varchar(10))
FROM yourTable
Run Code Online (Sandbox Code Playgroud)

然后,如果你想JOIN基于它,你可以使用:

SELECT *
FROM yourTable t1
INNER JOIN yourOtherTable t2
    on cast(t1.yourNumber as varchar(10)) = t2.yourString
Run Code Online (Sandbox Code Playgroud)