我有两个表:产品和 url_alias
产品表格有两列: product_id 和型号
url_alias 表格有两列: product_id 和关键字
因此,product_id 唯一&两个表的主键。
现在,如果两个表的 product_id 相同,我想将 product.model 的信息添加(追加)到 url_alias.keyword 。
例如:
product.product_id = 123
product.model = 987
product.product_id = 123
url_alias.keyword = my-first-book.html
Desired result = 987-my-first-book.html
我该怎么做?
PS:'-'
连字符也需要添加模型。
答案 0 :(得分:0)
尝试CONCAT
::
Select
product.product_id,
CONCAT(product.model,'-', url_alias.keyword)
from
product
inner join url_alias on (url_alias.product_id=product.product_id)
答案 1 :(得分:0)
SELECT CONCAT(product.model, '-', url_alias.keyword) AS url
FROM product
INNER JOIN url_alias
ON product.product_id = url_alias.product_id
WHERE product.product_id = '123'
答案 2 :(得分:0)
SELECT CONCAT(p.product_id,' - ',u.keyword ) AS res
FROM product AS p
LEFT JOIN
url_alias AS u USING (product_id)
WHERE p.product_id = 123
注意:如果要获得所有产品的结果,请删除WHERE条件