1

2 つのデータベース テーブルを結合するテーブルを作成する必要があります。両方のデータベースには、共通の列であるコアを共有するテーブルがあります。

したがって、共通の「コア」を表示するには、各行が必要です。

これを実現するには、別のデータベースを作成する必要がありますか?

Database: hero
Table: cartons_current
+---------+
| date    |
+---------+
| core    |
+---------+
| qty     |
+---------+

Database: hero_label
Table: labels_current
+---------+
| date    |
+---------+
| core    |
+---------+
| qty     |
+---------+
4

1 に答える 1

1
SELECT h.*, hl.date, hl.qty FROM hero h, hero_label hl WHERE h.core = hl.core

これにより、H テーブルのすべての値と、コア列の値が等しい HL テーブルの値がすべて表示されます。これはあなたが探しているものですか?

編集

申し訳ありませんが、それらが別々のテーブルであることがわかりませんでした。私の側の見落とし。

これを試して

SELECT hero.cartoons_label.*, hero_label.labels_current.date, hero_label.labels_current.qty
FROM hero.cartoons_label, hero_label.labels_current
WHERE hero.cartoons_label.core = hero_label.labels_current.core

両方のデータベースと両方のテーブルにアクセスできる限り、機能する必要があります

于 2012-06-11T20:24:36.583 に答える