0

一意のIDを持つ1つのテーブルと、これらのIDが異なる値を格納している2番目のテーブルがあります。2番目のテーブルには、最初のテーブルのIDを持つ複数の行が含まれる場合があります。テーブル#oneの完全なコンテンツを印刷し、テーブル1のIDと一致するIDの1つに*(スター)文字が格納されている場合にのみ含まれる追加の列をもう1つ作成したいと思います。

最初のテーブル

|id1|value1|value2|value3|value4|

2番目のテーブル

|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 に答える