2015-05-09 15 views
2

我試圖加入兩個表,但輸入不一樣。mySQL從不同表中添加不同的RECORD

類別category_id是一個整數。

但是在表url_aliascategory是一個像category_id=15這樣的字符串。

我已經試過:

SELECT * FROM category c 
LEFT JOIN url_alias ua ON (ua.category = 'category_id=c.category_id') 

沒有運氣。我怎樣才能到達那張桌子?

回答

3

您已將c.catagory_id放入引號(')中,從而使其成爲字符串文字的一部分。相反,你應該concat它的價值category_id=文字:

SELECT * 
FROM  category c 
LEFT JOIN url_alias ua ON ua.category = CONCAT('category_id=', c.category_id) 
+0

這沒有把戲!謝謝! – maarcs