提问者:小点点

使用两个表的MySQL内部连接


我对MySQL和PHP非常陌生,我正在努力处理两个表之间的内部连接。我正在构建一个脚本,它读取一个os商务数据库,并告诉我哪些产品当前处于过期订单状态。为了使产品处于过期订单状态,products_attributes表中的值设置为'134',但是它只读取product_id,而不读取'products'表中的product_model。

products_attributes(table name)
  options_values_id
  product_id

products(table name)
  product_id
  product_model

我想在products_attributes表中选择值为'134'的项,然后匹配两个表中的product_ids,从“products”表中获得product_model。我觉得代码很简单,但由于某种原因,我正在纠结于如何构造查询并显示它。


共1个答案

匿名用户

从products中选择product_model作为p,products_attributes作为pa,其中p.PRODUCT_ID=pa.PRODUCT_ID和pa.OPTIONS_VALUES_ID=134

从产品中选择p.product_model p INNER JOIN products_attributes as pa ON(p.product_id=pa.product_id),其中pa.options_values_id=134