周星馳:
私はここで混乱して少しです。私の知る限りproduct_groupテーブルを見ることができるようにロックされています。
私は、ロック部コード実行を削除し、期待通りにデータを返す場合。
うまくいけば、誰かが明白な間違いを見つけることができます!
また、私は私が間違えてるしない限り、それは「1_product_group」を参照してくださいだろうと思ったとして、エラーメッセージが「product_group」を参照していることがわかります。
私はここに提供することができ、他のどのような情報がわかりません。
LOCK TABLE
1_products p READ,
1_packages g READ,
1_stock READ,
1_products_variants READ,
1_products_variants_plu READ,
1_product_group product_group READ,
1_product_group_eit READ,
1_products_packages_media a READ,
1_related r READ,
1_makes m READ,
1_offer_items i READ,
1_url_key url_key READ,
1_headline_group h READ,
supplier_records READ,
addresses READ;
SELECT
p.id,
plu_code,
p.make,
model,
price_each,
price_pair,
price_each_inc,
price_pair_inc,
rrp,
rrp_inc,
cover_type,
cover_value_each,
cover_value_pair,
cover_value_each_inc,
cover_value_pair_inc,
cost,
vat_rate,
fk_group_id,
(SELECT
fk_group_id
FROM
1_product_group product_group
WHERE
product_group.id = p.fk_group_id),
(SELECT
position
FROM
1_product_group product_group
WHERE
product_group.id = p.fk_group_id),
fk_web_groups,
fk_condition_id,
warranty,
added,
modified,
discontinued,
web_model,
url_key.url,
supp_code,
supp_ref,
barcode,
special,
web_vis_each,
web_vis_pair,
web_newitem,
web_newitem_actioned,
allow_sale,
shop_feed,
p.is_active,
p.active_from,
p.active_to,
mpn,
no_gtin,
gtin,
aka,
headings,
p.description,
model_number,
spec,
txt_bul,
txt_head,
weight,
width,
depth,
height,
prod_speech,
ovr_google_taxonomy,
pos_text,
search_name,
points_mult,
iff_max_term,
fk_headlines_id,
headline,
each_cap,
pair_cap,
no_pack,
rev_ent,
title,
meta_key,
meta_des,
default_fk_products_packages_media_id,
serial_scan,
p.sn,
m.id,
m.speech,
h.id,
h.description,
(SELECT
company
FROM
addresses
WHERE
id = (SELECT
fk_addresses_id
FROM
supplier_records
WHERE
supp_number = p.supp_code))
FROM
1_products p
LEFT JOIN
1_makes m ON p.make = m.make
LEFT JOIN
1_headline_group h ON p.fk_headlines_id = h.id
LEFT JOIN
1_url_key url_key ON url_type = 1 AND fk_id = p.id
WHERE
p.id = 11527;
UNLOCK TABLES;
明菜:
各エイリアスは、クエリ全体で一意でなければなりません。言及した別名に対し2回使用されています。
LOCK TABLE
1_products p READ,
1_packages g READ,
1_stock READ,
1_products_variants READ,
1_products_variants_plu READ,
1_product_group product_group READ,
/* fix part 1 */
1_product_group product_group_1 READ,
/* end fix */
1_product_group_eit READ,
1_products_packages_media a READ,
1_related r READ,
1_makes m READ,
1_offer_items i READ,
1_url_key url_key READ,
1_headline_group h READ,
supplier_records READ,
addresses READ;
SELECT
p.id,
plu_code,
p.make,
model,
price_each,
price_pair,
price_each_inc,
price_pair_inc,
rrp,
rrp_inc,
cover_type,
cover_value_each,
cover_value_pair,
cover_value_each_inc,
cover_value_pair_inc,
cost,
vat_rate,
fk_group_id,
(SELECT
fk_group_id
FROM
1_product_group product_group
WHERE
product_group.id = p.fk_group_id),
(SELECT
position
FROM
/* fix part 2 */
1_product_group product_group_1
WHERE
product_group_1.id = p.fk_group_id),
/* end fix */
fk_web_groups,
fk_condition_id,
warranty,
added,
modified,
discontinued,
web_model,
url_key.url,
supp_code,
supp_ref,
barcode,
special,
web_vis_each,
web_vis_pair,
web_newitem,
web_newitem_actioned,
allow_sale,
shop_feed,
p.is_active,
p.active_from,
p.active_to,
mpn,
no_gtin,
gtin,
aka,
headings,
p.description,
model_number,
spec,
txt_bul,
txt_head,
weight,
width,
depth,
height,
prod_speech,
ovr_google_taxonomy,
pos_text,
search_name,
points_mult,
iff_max_term,
fk_headlines_id,
headline,
each_cap,
pair_cap,
no_pack,
rev_ent,
title,
meta_key,
meta_des,
default_fk_products_packages_media_id,
serial_scan,
p.sn,
m.id,
m.speech,
h.id,
h.description,
(SELECT
company
FROM
addresses
WHERE
id = (SELECT
fk_addresses_id
FROM
supplier_records
WHERE
supp_number = p.supp_code))
FROM
1_products p
LEFT JOIN
1_makes m ON p.make = m.make
LEFT JOIN
1_headline_group h ON p.fk_headlines_id = h.id
LEFT JOIN
1_url_key url_key ON url_type = 1 AND fk_id = p.id
WHERE
p.id = 11527;
UNLOCK TABLES;