0

我有一个具有唯一 ID 的表和第二个表,这些 ID 存储了不同的值。第二个表可能有几行带有第一个表中的 ID。我想打印出表#one 的完整内容,并且只有在与表一中的ID 匹配的ID 之一存储了*(星号)字符时才包含另外一列。

第一个表

|id1|value1|value2|value3|value4|

第二张桌子

|id2|value1|value2|id1|value4|
|   |      |      |   |     *|

期望的输出

|id1|value1|value2|value3|value4|value5 with * or empty

mysql 的语法是什么?

4

1 回答 1

0
 select *, s.value4
 from first_table f
 left outer join second_table s
   on f.id1 = s.id1
 and s.value4 = "*"
于 2012-09-12T20:07:51.667 回答