sql >> データベース >  >> RDS >> Mysql

2つのテーブルを結合する方法

    マージは参加を意味するとは思いません。

    結合とは、結合条件に基づいて、各テーブルの2つの行をより大きな行にすることを意味します.1つのテーブルからすべての行を読み取り、次に別のテーブルからそれらを並べ替える場合は、UNION演算子を使用してから、結合セットでORDERBYを使用します。注意してください、Unionはあなたのインデックスを使用できなくするので、注文はかなり遅くなる可能性があります!

    (Select ticket_message as message, msg_id as id, created as created, "ticket" as type)
    Union
    (Select response_message as message, res_id as id, cread as created, "response" as type)
    order by created
    

    区別しやすいようにタイプ列を追加しました...




    1. jdbc4.MySQLSyntaxErrorException:テーブルがデータベースに存在しません

    2. PL / SQL開発に最適なツールボックスは何ですか?

    3. データベースへのコメントやいいねの実装

    4. MSAccessでストアドプロシージャを実行するときにこの一般的なエラーを回避する