我试图加入两个表,但输入不一样。
在表格类别 category_id
是一个整数。
但在表格 url_alias category
上的字符串为category_id=15
。
我试过了:
SELECT * FROM category c
LEFT JOIN url_alias ua ON ( ua.category = 'category_id=c.category_id')
没有运气。我怎样才能到达那张桌子?
答案 0 :(得分: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)