私は連絡先(T.ContactId)検索を既存のクエリに追加しようとしています。このクエリでは、クライアントIDを使用してクライアントテーブルからクライアントを取得します。ここで、T.ContactIdを追加して、clientsテーブルから別の名前を取得したいとします。このスクリプトでは、私はすでに選択に「T.ContactId」追加しているが、私はいけないの下には、第2のクライアントを取得するために参加するあなたは、明示的に参加するためにあなたの暗黙のジョイン変更する必要がありますMYSQL - 複数のテーブルクエリで1つの列から2回選択
select T.Id Tid,Transdate,Quantity Unit,Amount Rate,Discount,T.Comment Comment,T.CmntToInvoice ConInv,T.JobNum JobNum,T.PayNum PayNum,T.ContactId,clients.Id `Id`,`Client`,Cell,Email,Yard,Horse,TransType `Transaction`,PayTypeId,Credit
from
transactions T,clients,yards,horses,transtypes
where
Pending = 'N' and
T.TransTypeId = transtypes.Id and
T.ClientId = clients.Id and
T.HorseId = horses.Id and
T.YardId = yards.Id and
Transdate between '2014-09-08' and '2016-07-08' and
T.JobNum = 0
order by
clients.Id,Transdate asc
T.ContactIdが選択されたクエリにあります。スクリプトを実行するだけです。T.ContactIdを使用したい場合は、 –
というコードでPayNumがどのように使用されているかを確認してください。しかし、それは...それができるならばあなたはどのように表示されますか? – Dave