Php mysql查询获取表1中的所有字段和表2中的部分字段

Php mysql查询获取表1中的所有字段和表2中的部分字段,php,mysql,sql,Php,Mysql,Sql,回到我以前的mysql技能,我需要以下查询 我有两张桌子 一个是一个包含所有名为products的项的表,其中包含cols项名称、item num 二是带有cols item num和date的采购项目表 因此,我需要的是这样的东西 ITEM-----PURCHASED item1-------0 item2-------0 item3-------0 item4-------1 This item purchased item5-------0 item6-------1 This it

回到我以前的mysql技能,我需要以下查询

我有两张桌子

一个是一个包含所有名为products的项的表,其中包含cols项名称、item num

二是带有cols item num和date的采购项目表

因此,我需要的是这样的东西

ITEM-----PURCHASED
item1-------0 
item2-------0
item3-------0
item4-------1  This item purchased
item5-------0
item6-------1  This item purchased
item7-------0
item8-------0
.
.
.
itemX-------0
输出包含所有项目,如果项目存在于“采购项目”表中,则在“采购”列中包含1 如果尚未购买,则为0


我很抱歉,如果这很容易,我的大脑目前处于崩溃模式,而且已经很长时间了,我需要这样的东西

使用
左连接
大小写
来测试连接表中的
NULL
,您可以相应地返回零或1(我使用
大小写
,但您也可以执行
IFNULL()
在MySQL中):

ITEM-----PURCHASED
item1-------0 
item2-------0
item3-------0
item4-------1  This item purchased
item5-------0
item6-------1  This item purchased
item7-------0
item8-------0
.
.
.
itemX-------0

使用
LEFT JOIN
CASE
来测试联接表中的
NULL
,您可以相应地返回零或1(我使用了
CASE
,但您也可以在MySQL中执行
IFNULL()
):