我有两张如下表。如何查询这个以加入这两个表?我需要在一个查询中实现它。
表1
Id name mark
--- ---- ----
1 name1 40
2 name2 30
3 name3 20
4 name4 80
表2
details_id address userid
---------- ------- ---
1 A1 user=2
2 dd user=3
3 gg user=1
4 kk user=4
我需要在两个表中使用id和userid连接这些表。
select * from table1 left join table2 on table1.id = table2.userid
答案 0 :(得分:1)
尝试这样的事情:
SELECT*
FROM table1
LEFT JOIN table2
ON 'user=' + CAST(table1.id AS char(10)) = table2.userid
或者,您可以使用子字符串或类似内容删除' user ='并将其转换为连接的整数。