【发布时间】:2021-09-12 00:02:30
【问题描述】:
我正在尝试加入 2 个具有不同数据类型的表。数据是相同的,但表是使用不同数据类型的数据设置的,即 int 和 string。对于下面的示例,我想提取城市和人口。我没有创建表,也无权更改它们。
表 1
邮政编码:'12345'(数据类型字符串)
人口:99
表 2
邮政编码:12345(数据类型 int)
城市:丹维尔
SELECT
table1.population,
table2.city
FROM table1
JOIN table2
on tabel1.zip as CAST(table2.zip AS VARCHAR(5))
WHERE table2.city = 'Danville'
Group by 1,2;
谢谢
【问题讨论】:
-
应该可以将数值列转换为字符串
SELECT CAST(t1.zip_code AS VARCHAR(5)),但您需要自己测试。
标签: sql database sqldatatypes