来自两个表的MYSQL请求,以便显示一个表

时间:2014-11-14 15:39:13

标签: mysql

我有一个MySQL数据库,使用phpMyAdmin管理。

我对MySQL请求并不是很聪明。

table1 中(其中包括)以下两列:

- id_product

- 有效

table2 中(其中包括)以下两列:

- id_product

- 说明

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

  • 至少拥有 id_product列说明列
  • 且只有产品 有效字段等于1(有效字段的值只能为0或1)

提前感谢您对此事的任何帮助。

帕特里克

1 个答案:

答案 0 :(得分:0)

您希望在表格之间进行内部联接。这会将一个表中的行与另一个表中的行匹配,不包括不匹配的行。然后你想添加一个限制只返回那些active = 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;