2014-11-14 114 views
-1

我有一个MySQL数据库,用phpMyAdmin管理。来自两个表的MYSQL请求,为了显示一张表

我不是很聪明的MySQL请求。

表1是(除了别的以外)的2以下的列:

- id_product

- 活性

表2是(除了别的以外)的2以下栏目:

- id_product

- 描述

想写请求即显示一个表,如下所示:

  • 具有,至少,在id_product柱描述栏
  • 并且只有产品为其活跃字段等于1(活动场只能有值为0或1)

预先感谢您对此事的任何帮助。

Patrick Patrick

+2

我没有看到一个问题在这里。你有什么问题?这是一个非常简单的连接。你有没有做过任何研究或试图编写查询来满足你的需求? – 2014-11-14 15:41:17

回答

0

您想在表格之间进行内部连接。这将一行中的行与另一行中的行进行匹配,排除不匹配的行。然后,你要添加的限制只返回那些活跃= 1

这看起来像:

Select t2.id_product, t2.description from table2 t2 
      inner join table1 t1 
        on t1.id_product = t2.id_product 
      where t1.active = 1;