に参加左私は行方不明の価格を知りたいMySQLは私は2つの表1は、インデックスと別である必要があり
table: index
columns: trandate, indexcode
table: price
Columns: truncate, symbol, price
下のような価格構造です。そのために私は、クエリを発行します。
select i.trandate,i.indexcode,p.trandate,p.price
from index i
left join price p on i.trandate = p.trandate
where p.symbol='ABC' and indexcode="New"
上記のクエリは、価格表に行方不明でも、様々な価格かかわらず、空の日付が表示されません。私が理解しているのは、なぜインデックステーブルにシンボルフィールドがないのかということだけです...しかし、理論ごとに、あるテーブルのすべての行と別のテーブルの一致値だけを表示する場合は、左または右の結合を使用します誰か助けてもらえますか?あなたはこの
where p.symbol='ABC' and indexcode="New"
をすれば
これは悪い額装質問です。あなたの質問タイトルを作成するときに具体的にしてください。 –
indexcode = "New" i.indexcodeにする必要がありますか?タイプミス? DATETIME型のトランジートか、DATEのみのトランジションですか? –
サンプルデータと実際の/予想される結果を掲載できますか? –