我需要从表 2 中获取标题,表 2 有标题和 id 列。表 1 包含一些数据,其中三个连接在一起的列构成了表 1 中可以找到的 id。
我使用了 CONCAT_WS() 函数并为此列指定了别名,并且需要使用别名作为 on 参数(至少这是我理解我需要做的)
我认为这可能是一个简单的左连接,但它不适合我。
这是我的查询
SELECT
table_openers.mail,
table_openers.f_name,
table_openers.l_name,
table_openers.Quality,
CONCAT_WS('-',
table_openers.esp,
table_openers.acc,
table_openers.group) as 't1aid',
table_groups.aid,
table_groups.group_name
FROM
lance_mailstats.table_openers
LEFT JOIN
lance_mailstats.table_groups ON table_groups.aid = t1aid;
我得到了 mail、f_name、l_name、Quality 和 t1aid 的结果,但第二个表的aid 和 group_name 列返回 null。