我有一个简单的查询...但是两个不兼容的表
SELECT
a.name
b.occupation
FROM table1 a
LEFT JOIN table2 b
ON a.ID = B.ID
问题是table1和table2有数据
ID ID
HV HV
8 008
13 013
A5 A5
请帮忙
我有一个简单的查询...但是两个不兼容的表
SELECT
a.name
b.occupation
FROM table1 a
LEFT JOIN table2 b
ON a.ID = B.ID
问题是table1和table2有数据
ID ID
HV HV
8 008
13 013
A5 A5
请帮忙
您可以使用 mysqls TRIM功能。
LEFT JOIN table2 b
ON a.ID = TRIM(LEADING 0 FROM B.ID)
您可以通过在整数上下文中评估它们来将值转换为它们的整数值:
SELECT
a.name
b.occupation
FROM table1 a
LEFT JOIN table2 b
ON a.ID = B.ID+0
但这可能会破坏使用索引进行连接的任何机会。要进行优化,您必须将值以兼容的格式存储在两个表中。