我的sql查询中遇到了一个非常小的问题。我的一位开发人员为我做了一些工作,现在我无法找到他。问题很小。我只是不确定要放入什么。我尝试了uery的变化,但仍然输出不正确。这是查询
SELECT p.product_id,
CONCAT(pd.name,' ',p.model) as product_model,
p.model,
p.price,
ocd.name AS category,
m.name AS brand,
CONCAT_WS('',CONCAT_WS('','http://www.sitename.com/index.php?route=product/product&modelnumber=',p.model),'&path=1&product_id=',p.product_id) AS productpageurl
FROM oc_product p
LEFT JOIN oc_manufacturer m ON m.manufacturer_id = p.manufacturer_id
LEFT JOIN oc_product_to_category pc ON pc.product_id = p.product_id
LEFT JOIN oc_product_description pd ON pd.product_id = p.product_id
LEFT JOIN oc_category_description ocd ON ocd.category_id = pc.category_id
LIMIT $index,10000
现在就在这一行
"CONCAT(pd.name,' ',p.model) as product_model,"
我想要的是pd.name成为品牌。这一行下面的那个
m.name AS brand,
它正确显示了品牌名称,但没有显示上面的名称。我是sql中的总菜鸟,所以只想帮助完成这个项目。感谢我能得到的任何帮助。
答案 0 :(得分:0)
CONCAT(m.name,' ',p.model) as product_model,
答案 1 :(得分:0)
我没有得到您想要在数据库中发生的事情但是如果您想将concat更改为品牌
CONCAT(pd.name,' ',p.model) AS brand
或
pd.name AS brand