エイリアスを使用するときにあいまいな列参照を解決する方法がわかりません。
a
2つのテーブルを想像してみてください。b
両方に、name
列があります。name
これらの2つのテーブルを結合して結果のエイリアスを作成すると、両方のテーブルの列を参照する方法がわかりません。いくつかのバリエーションを試しましたが、どれも機能しません。
試行1
SELECT a.name, b.name
FROM (a INNER JOIN b ON a.id = b.id) AS x
これは機能せずa
、b
範囲外です。
試行2
SELECT x.a.name, x.b.name
FROM (a INNER JOIN b ON a.id = b.id) AS x
SQL構文はそのようには機能しません。
試行3
SELECT x.name, x.name
FROM (a INNER JOIN b ON a.id = b.id) AS x
それは単純に曖昧です!
私はすべてアイデアがありません-どんな助けでも大歓迎です。