a similar questionが見つかりましたが、エイリアスを使用していなかったのでこの質問を投稿しています。Mysqlテーブルからすべてを選択し、別のテーブルからテーブルを選択する別名を使用する
私は2つのテーブルを持っている - 私はtable1
からすべてを取得し、ちょうどtable2
からuser_name
とTeam
をつかむしたいです。 、
私の元のクエリは、すべてが順調と良いことだと正常に動作しますtable2
SELECT *
FROM qabin.allqas t1
JOIN login.users t2
ON (t1.Submitter = t2.user_name)
WHERE t1.Status='Complete'
からすべてを奪っているが、私は物事をより面白くするためにuser_name
とTeam
を取得したいと思い彼らは別のデータベースにありますが、それは問題ではありません。
1つはqabin
データベースにあり、もう1つはlogin
データベースにあります。
私が試してみました:
SELECT
qabin.allqas.* AS t1,
login.users.Team,
login.users.user_name
JOIN login.users t2
ON (t1.Submitter = t2.user_name)
WHERE t1.Status='Complete'
をそれらが大きなクエリ文字列を構築するために他の場所で使用されているので、私はT1とT2の別名が必要です。
ありがとうございます!
あなたが指摘しているのであなたがその答えに従うことができ、テーブル名のエイリアスを代用できることを知っておくと便利です。 – dan08
私はこれらのエイリアスを使用する多くの行のコードがあるので、これを避けようとしていました。 – user1274820