如何通过id引用表

时间:2012-03-12 16:20:39

标签: mysql codeigniter

我认为我找不到我要找的东西是因为我问的是错误的问题。我是codeigniter和mysql的新手,我希望有人能理解我想要做的事情。

我有两张桌子:

Products:
id | name | price | store#

Store:
store# | address | phone | etc..

如何同时查询产品和商店信息?假设我抓住产品编号#42,它给我商店#21。有没有办法运行1个单一查询,只需搜索产品ID,就可以同时从两个表中提取所有数据?

认为 JOIN是我需要使用的,但我有点困惑。我希望有人可以澄清并指出我正确的方向。

2 个答案:

答案 0 :(得分:2)

这些方面的东西应该这样做。 :)

SELECT
    *
FROM Products P
INNER JOIN Store S
    ON S.StoreNumber = P.StoreNumber
WHERE P.id = 42

答案 1 :(得分:0)

SELECT Products.id  , Store.StoreID
FROM Products, Store
where Products.id = 42
and Store.StoreID=21