Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅当第二个表中存在结果时,MySQL组合结果_Mysql - Fatal编程技术网

仅当第二个表中存在结果时,MySQL组合结果

仅当第二个表中存在结果时,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

我有一个具有唯一ID的表,第二个表中这些ID存储了不同的值。第二个表可能有多个ID为第一个表的行。我希望打印出表#one的完整内容,并有一个额外的列,仅当与表one中的ID匹配的ID中有一个存储了*(星)字符时才包含该列

第一桌

|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 = "*"