Php 追加数据MySQL查询两个表

Php 追加数据MySQL查询两个表,php,mysql,append,Php,Mysql,Append,我有两个表:产品和url\u别名 产品表格有两列:产品id和型号 url\u别名表有两列:产品id和关键字 因此,对于这两个表,product_id是唯一的&主键 现在,如果两个表的product\u id相同,我想将product.model的信息添加到url\u alias.keyword 例如: product.product_id = 123 product.model = 987 product.product_id = 123 url_alias.keyword = my-firs

我有两个表:产品url\u别名

产品表格有两列:产品id型号

url\u别名表有两列:产品id关键字

因此,对于这两个表,product_id是唯一的&主键

现在,如果两个表的product\u id相同,我想将product.model的信息添加到url\u 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:
'-'
还需要在模型中添加连字符。

请尝试
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)

注意:如果要获得所有产品的结果,请删除WHERE条件

上面的php在哪里?
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'
    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