我认为我找不到我要找的东西是因为我问的是错误的问题。我是codeigniter和mysql的新手,我希望有人能理解我想要做的事情。
我有两张桌子:
Products:
id | name | price | store#
Store:
store# | address | phone | etc..
如何同时查询产品和商店信息?假设我抓住产品编号#42,它给我商店#21。有没有办法运行1个单一查询,只需搜索产品ID,就可以同时从两个表中提取所有数据?
我认为 JOIN
是我需要使用的,但我有点困惑。我希望有人可以澄清并指出我正确的方向。
答案 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