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

すべてのレコードで2つのテーブルを結合します

    トリックを実行するSQL を次に示します。 :

    SELECT table1.recordtime, table1.tempout, table2.tempout AS tempoutstamb
    FROM table1
    LEFT JOIN table2 ON (table1.recordtime = table2.recordtime)
    
    UNION
    
    SELECT table2.recordtime, table1.tempout, table2.tempout AS tempoutstamb
    FROM table2
    LEFT JOIN table1 ON (table1.recordtime = table2.recordtime)
    
    ORDER BY recordtime
    

    完全結合を探していますが、MySQL それらを行いません 。したがって、UNIONで偽造します クエリ。

    Laravelで使用する場合は、全体を生のステートメントでラップするのがおそらく最も簡単です。




    1. MySQLでの全文検索:良い点、悪い点、醜い点

    2. LaravelleftJoin右テーブルの最後のレコードのみ

    3. WHERE col LIKE'%'にNULL値を選択させることはできますか?

    4. UPDATEmysqlopがcc-numberで機能しない