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

2つのテーブルから選択するMysql

    結合条件をWHERE句に入れるだけです:

    SELECT t1.*, t2.*
    FROM table1 t1, table2 t2
    WHERE t1.id = t2.t1_id
    

    ただし、これは内部結合です。

    更新

    クエリを見ると:この特定のケースでは、tbl_transactionsの間に関係はありません。 およびtbl_transactions_bk_2012 (つまり、person_keyでこれらを結合することは、(たとえば)tbl_transactionsとpersonsが関連する方法で2つのテーブル間に関係がないため、意味がありません)。

    次に、UNIONを使用する必要があります アプローチ。 JOINのいずれかを使用して、最初のクエリを2番目のクエリに結合しようとしています またはFROM xx, yy WHERE xx.id=yy.id 意味がなく、必要な結果が得られません。

    ちなみに、将来的には、現在のクエリ/試行を投稿に入れてください。ご覧のとおり、質問に適切でない回答を得ることができなくなります(私の最初の試行のように)。



    1. JpaSpecificationExecutor JOIN + ORDER BY in Specification

    2. 日付から曜日の名前を取得するにはどうすればよいですか?

    3. PHPでORDIE()はどのように機能しますか?

    4. アプリケーションのアクセス許可をデータベースに保存する