2つのテーブルがあり、これらのテーブルの2つの異なる名前の列が一致しています。
Table A:
a
b
c
d
e
Table B:
f
g
h
e、g、hのグリッドビューを表示する必要があります。fとbの一致に基づいてテーブルを結合します。私はクエリに基づいてグリッドビューを埋める方法を知っています。それは私が求めているクエリそのものです。
すべての列には一意の名前が付けられており、2つの異なるテーブルを結合しているため、エイリアスは不要であり、列名を完全に修飾する必要はありません。
探しているSQL用語はJOINです。この場合、内部結合が必要なようです(それらを記述する方法はたくさんあります)。
SELECT
e,g,h
FROM
TableA
INNER JOIN TableB
ON b = f
あなたは質問の中でまさに「fとbの一致に基づいてテーブルを結合する」という言葉を使用しました。
SELECT e,g,h FROM `Table A` JOIN `Table B` ON f=b
私はそれがそうかもしれないと思います:
SELECT e,g,h FROM Table A, Table B WHERE Table A.b == Table B.f
それが私が使用するJOINです。変数が何であるかによっては、微調整が必要になる場合があります。
申し訳ありませんが、これはMYSQLではなくSQLで機能します。