2013-10-17 95 views
-1

我有两个表:产品url_alias追加数据MySQL查询两个表

产品表有两列:PRODUCT_ID模式

url_alias表有两个列:product_id关键字

所以,PRODUCT_ID是独特 & 主键两个表。

现在,我想product.model的添加(附加)信息,以url_alias.keyword如果的product_id两个表的是一样的。

例如:

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:'-'连字符也需要添加模型。

+1

删除WHERE条件,其中在上述PHP? – zzlalani

回答

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) 
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' 
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 

注意:如果你想要得到的结果为所有产品