表1の列:
|a|b|c|d|e|
表2の列:
|a|x|y|z|
A、b、c、d、e、xだけが欲しいです。表2の列「a」ではなく、表1の列「a」のみが必要です。
1つの列が共通の名前を共有する2つのテーブルがあります。 Select *を使用して内部結合を使用すると、同じ名前の2つの列を含むすべての列が返されます。
最初のテーブルからすべてを選択し、2番目のテーブルから1つの列のみを選択したいと思います。現在、必要なすべての列を指定しています。これはドラッグです。最初のテーブルからすべてを取得し、2番目のテーブルから必要な1つの列だけを取得する簡単な方法はありますか?
前もって感謝します。
2番目のテーブルの列名が他のテーブルと同じcolumnNameである場合は、その列名を指定する必要があります。その上にALIAS
を指定する必要があります。
SELECT tb1.*, tb2.x
FROM tableA tb1
INNER JOIN tableB tb2
ON tb1.a = tb2.a