0

私は Opencart のモデル ファイルをよりよく理解しようとしていますが、pd. とp。c. 私を困惑させます。誰かがそれらが何であるか、そしてそれらをどのように解釈するかを説明できますか.

4

1 に答える 1

2

これらは、テーブル名の同義語です (少し攻撃的にショートカットと言うこともできます)。product特定のproduct_description列を取得したい場合のように、次のようにします。

SELECT
    product.product_id,
    product.price,
    product.tax_class_id,
    product.image,
    product_description.title,
    product_description.description
FROM product
LEFT JOIN product_description ON product.product_id = product_description.product_id
WHERE product.product_id IN (1,2,3,4,5,6)
ORDER BY product_description.title

ただし、同義語を使用する場合は、入力を少し減らすことができます。

SELECT
    p.product_id,
    p.price,
    p.tax_class_id,
    p.image,
    pd.title,
    pd.description
FROM product p
LEFT JOIN product_description pd ON p.product_id = pd.product_id
WHERE p.product_id IN (1,2,3,4,5,6)
ORDER BY pd.title

これでクリアですか?これは OpenCart に関するものではなく、 pure に関するものSQLです。

于 2013-05-17T14:52:12.617 に答える