Старайтесь не использовать запятые в предложении FROM. Это воздержание от более старой версии стандарта SQL, и больше не считается хорошей практикой. Практически везде, где вы используете синтаксис TableA,TableB
, сейчас вы должны научиться использовать TableA INNER JOIN TableB ON
.
В этом случае, однако, вы можете сойти с рук так:
SELECT `products`.`products_model`, `products_description`.`products_name`
FROM products, products_description, products_to_categories
WHERE `products`.`products_id` = `products_description`.`products_id`
AND `products`.`products_id` = `products_to_categories`. `products_id`
AND `products_to_categories`.`categories_id` <> '91'
ORDER BY `products`.`products_model` DESC
Но опять же, вы действительно должны научиться писать так:
SELECT `products`.`products_model`, `products_description`.`products_name`
FROM products
INNER JOIN products_description ON products.products_id = `products_description`.`products_id`
INNER JOIN `products_to_categories` ON `products_to_categories`.`products_id` = `products`.`products_id`
WHERE `products_to_categories`.`categories_id` <> '91'
ORDER BY `products`.`products_model` DESC