sql 如何转换选择查询

标签 sql sql-server-2008

是否可以将 cast 函数应用于 select 语句?如果是,如何?我有一个查询返回一个数字,我必须使用字符串从另一个表中获取其他信息。

最佳答案

你只是CAST()这边走

SELECT cast(yourNumber as varchar(10))
FROM yourTable

那么如果你想JOIN基于它,您可以使用:
SELECT *
FROM yourTable t1
INNER JOIN yourOtherTable t2
    on cast(t1.yourNumber as varchar(10)) = t2.yourString

关于sql 如何转换选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11989465/

相关文章:

java - 将java时间戳与sql时间戳相匹配?

sql-server-2008 - SQL Server 2008 中的全文邻近和最大距离语法

database - 将 BLOB 存储在数据库中是个好主意吗?

sql - 在 SQL Server 2008 中使用列别名指定数据类型

mysql - 无法从导入的 MySQL 数据库获取地理定位结果

javascript - 如何在编程语言之间共享数据

sql - 相同的值显示为三个值

sql - 更新列的子字符串

sql-server - SQL Server 2005 语法帮助 - "Select Info based upon Max Value of Sub Query"

php - 查询 "...WHERE $string"... $string ='b5KlL4znM ' 但查询返回空,除非 "...WHERE ' b5KlL4znM ' "