根据mysql中另一个表中的数据构建Yes/No列

根据mysql中另一个表中的数据构建Yes/No列,mysql,select,view,Mysql,Select,View,所以我有一组表,每个表都有一些关于用户的数据 table 1: first_name, last_name, email table 2: info_1, info_2, info_3 我正在尝试构建一个SELECT查询,它将用于构建一个视图,在这个视图中,它看起来像这样 SELECT first_name, last_name, email, has_info_1, has_info_2, has_info_3 FROM tables1, 2 WHERE some condition. 但

所以我有一组表,每个表都有一些关于用户的数据

table 1: first_name, last_name, email
table 2: info_1, info_2, info_3
我正在尝试构建一个SELECT查询,它将用于构建一个视图,在这个视图中,它看起来像这样

SELECT first_name, last_name, email, has_info_1, has_info_2, has_info_3 FROM tables1, 2 WHERE some condition.
但是,我不想实际获取信息1,2,3数据,我只想检查表2中是否存在该数据,并假设其中的Y或N具有信息1,2,3

我希望这是有意义的。

类似这样的事情:

SELECT
  Table1.First_Name,
  Table1.Last_Name,
  Table1.Email,
  CASE WHEN Table2.Info_1 IS NULL THEN 'No' ELSE 'Yes' END AS Has_Info_1,
  CASE WHEN Table2.Info_2 IS NULL THEN 'No' ELSE 'Yes' END AS Has_Info_2,
  CASE WHEN Table2.Info_3 IS NULL THEN 'No' ELSE 'Yes' END AS Has_Info_3
FROM Table1
LEFT JOIN Table2 ON Table1.Whatever = Table2.Whatever

当info_1='value'或info_2='Value2'或info_3='value3'时,则'Y'或'N'结束为HasInfoInTable2,但talbe 2与表1的关系如何?这里的交叉连接似乎太基本了,因为它意味着表2中的每条记录都与表1中的每条记录相关。哎哟,这比我想象的要简单!非常感谢。