仅当第二个表中存在结果时,MySQL组合结果
我有一个具有唯一ID的表,第二个表中这些ID存储了不同的值。第二个表可能有多个ID为第一个表的行。我希望打印出表#one的完整内容,并有一个额外的列,仅当与表one中的ID匹配的ID中有一个存储了*(星)字符时才包含该列 第一桌仅当第二个表中存在结果时,MySQL组合结果,mysql,Mysql,我有一个具有唯一ID的表,第二个表中这些ID存储了不同的值。第二个表可能有多个ID为第一个表的行。我希望打印出表#one的完整内容,并有一个额外的列,仅当与表one中的ID匹配的ID中有一个存储了*(星)字符时才包含该列 第一桌 |id1|value1|value2|value3|value4| 第二桌 |id2|value1|value2|id1|value4| | | | | | *| 期望输出 |id1|value1|value2|value3|va
|id1|value1|value2|value3|value4|
第二桌
|id2|value1|value2|id1|value4|
| | | | | *|
期望输出
|id1|value1|value2|value3|value4|value5 with * or empty
mysql的语法是什么?非常感谢您的及时回复。你帮了大忙!
select *, s.value4
from first_table f
left outer join second_table s
on f.id1 = s.id1
and s.value4 = "*"