2017-02-17 5 views
-1

私はMySQLを初めて使い、2つのテーブル(テーブルAとテーブルB)を持っているプロジェクトで作業しています。両方のテーブルは同じ構造、同じカラム名などですが、異なるタスクに使用します。同じ構造で2つのテーブルからデータを選択することはできますが、関連はありません。 MySQL

しかし、コードのいくつかの部分では、2つのテーブルに関する情報を表示する必要があり、私は彼らが情報を表示するために同じクエリを使用しない理由と同じ構造と列名を持っていると思いますか?

SELECT * FROM table_A..

は、私のような2つのクエリを持つことが可能であれば私も知りたいのですが唯一の外部キー

による関連テーブルに、彼らがしている場合について INNER JOINCROSS JOINではなく、必ず何かを読みます

SELECT * FROM table_B..

、その後mysqli_fetch_assoc

のような機能で結果を結合

これを達成する方法や使用する方法を教えてもらえますか?ありがとう。

+0

この場合、あなたはUNION'や 'UNION ALL''を使用することができます。しかし、同じ構造を持つ2つのテーブルを持つべきではありません。データベースを再設計することを検討してください。 –

+0

こんにちは@PaulSpiegelあなたはなぜ私に教えてくれますか?どうぞ、彼らの仕事が異なる場合は、おかげです。 – Fixer

+0

タスクが異なる場合、なぜそれらを1つのクエリでマージしたいのですか?実際のテーブル名は何ですか? –

答えて

2

チェックアウトMySQL UNION Syntax

(SELECT * FROM table_A) UNION (SELECT * FROM table_B) 
+0

これは私のために働いた、ありがとう! – Fixer

関連する問題