SELECT *
FROM `SC_products`
WHERE `productID`
IN (
(
SELECT `productID`
FROM `SC_product_options_set`
LEFT JOIN `SC_products_opt_val_variants` ON `SC_product_options_set`.`variantID` = `SC_products_opt_val_variants`.`variantID`
WHERE `SC_products_opt_val_variants`.`optionID` = '14'
GROUP BY `SC_product_options_set`.`productID`
ORDER BY `SC_products_opt_val_variants`.`sort_order` ASC
)
UNION ALL
(
SELECT `productID`
FROM `SC_product_options_values`
WHERE `SC_product_options_values`.`optionID` = '14'
ORDER BY `SC_product_options_values`.`option_value_ru` ASC
)
)
GROUP BY `SC_products`.`productID`
LIMIT 0 , 30
エラー№1064 - SQL構文に誤りがあります。近くに使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルをチェック「ALL UNIONを( `SC_produ SC_product_options_values
FROM productID
をSELECT」ライン7MySQL - SQL構文のエラー(WHERE IN UNION)
してください、助け。
ありがとう、Cybernate。試してみます。 – lysenkobv
Cybernate、あなたを尊敬します。それは実際に動作します! – lysenkobv