2017-09-27 10 views
-1

私のSQLクエリでは非常に小さな問題に悩まされています。私の開発者の一人が私のために仕事をしましたが、今私は彼を見つけることができません。問題はかなり小さいです。私はそれに何を入れるのか分からないだけです。私はueryのバリエーションを試しましたが、まだ出力が正しく来ていません。ここで私が欲しいもの今、この行のSQLクエリの名前付けに問題があります

"CONCAT(pd.name,' ',p.model) as product_model," 

クエリ

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 

は、ブランドすべきpd.nameです。この行の下にあるもの

ブランド名は正しく表示されていますが、上記のものは正しく表示されていません。私はSQLの合計noobですので、ちょうどこのプロジェクトを完了するためのいくつかの助けが必要です。私が得ることができるすべての助けをありがとう。

答えて

0
CONCAT(m.name,' ',p.model) as product_model, 
0

私はあなたがデータベースで発生する欲しいものを得るdidntのがありますが、ブランド

CONCAT(pd.name,' ',p.model) AS brand 

または

pd.name AS brand 
に連結を変更したい場合
関連する問題