MYSQL查询:JOIN使用来自tbl 1的值并连接到tbl 2

时间:2015-06-18 18:10:31

标签: mysql join

我试图做这样的事情:

TBL1:

MatNr| text
------------
100 | lala

TBL2:
MART | lolo
--------------
100.1 | miau

我需要这样的事情:
结果
TBL1:

MatNr | MART | text | lolo
----------------------------------
100 | 100.1 | lala | miau

我尝试使用简单的Join Like

SELECT * FROM tbl1 
JOIN tbl2 on MatNr = concat(MART, '.1')

但它没有达到预期的结果。

我如何使用MatNr并连接' .1'到加入表?

非常感谢你的帮助!

修改

SELECT * FROM tbl1  
JOIN tbl on concat(MatNr, '.1') = MART

导致了perferct结果。 谢谢Sami Kuhmonen

1 个答案:

答案 0 :(得分:1)

这将假设varchar:

SELECT * FROM tbl1 
JOIN tbl2 on concat(MatNr,'.1') = MART

这将假设数字:

SELECT * FROM tbl1 
JOIN tbl2 on MatNr = floor(MART)