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

MySQL:JOINまたはUNIONなしで2つの異なるテーブルをマージします

    日付列のみを結合して一時テーブルを作成し、一時テーブルを使用して他の2との外部結合を残すことができます。

    例:

    DROP TABLE temptbl IF EXISTS;
    CREATE TEMPORARY TABLE temptbl (myDate DATETIME PRIMARY KEY)
        AS (SELECT MyDate FROM table1)
        UNION (SELECT MyDate FROM table2)
        ORDER BY MyDate;
    SELECT * FROM temptbl
        LEFT OUTER JOIN table1 USING (MyDate)
        LEFT OUTER JOIN table2 USING (MyDate);
    


    1. サーバーはホストlocalhost(::1)で実行されており、ポート5432でTCP / IP接続を受け入れていますか?

    2. SQLでREPLACEを使用する方法

    3. MySQLで特定のテキストを含むフィールドをクエリするにはどうすればよいですか?

    4. フロントエンドからangularjsのmysqldbにデータを挿入する