1

誰でもここでエラーを見ることができますか。PhpMyAdmin は、where 句の近くにエラーがあることを教えてくれます。

SELECT product.*, category.*,store.*
WHERE
  store.store_id = product.store_id AND
  category.category_id = product.category_id
INNER JOIN store ON store.store_name = 'mens'
INNER JOIN category ON category.category_name = 'rings'
4

4 に答える 4

5

INNER JOINFROM節ではなく、節に属しWHEREます。条項が完全にFROM欠落しています。

SELECT product.*, category.*, store.*
  FROM product, category, store
 WHERE store.store_id = product.store_id AND
       category.category_id = product.category_id AND
       store.store_name = 'mens' AND
       category.category_name = 'rings'
于 2013-04-10T18:15:02.760 に答える
5

FROMあなたのSQLには句がありません。

select product.*, category.*, store.* from product 
inner join ....
于 2013-04-10T18:15:19.507 に答える
2

Select クエリの各主要句は、適切な順序にする必要があります。

順序は次のとおりです。

Select ... [Output fields and expressuions] -- Required
From ...  [list of tables, with joins and join conditions] -- Required
Where [Predicates and filter conditions]  -- Optional
Group By [list of fields/expressns to group results by] -- reqr'd for aggregate queries
Order By [List of fields and expressions to sort results by -- optional
于 2013-04-10T18:23:51.210 に答える