Sql 使用where子句选择要查看的多列查询?
如何将显示id和名称从表中获取到视图中。Where display id使用Where子句进行选择,到目前为止,我只选择display id,但现在我还想从同一个表中选择名称 旧桌子是这样的Sql 使用where子句选择要查看的多列查询?,sql,sql-server,Sql,Sql Server,如何将显示id和名称从表中获取到视图中。Where display id使用Where子句进行选择,到目前为止,我只选择display id,但现在我还想从同一个表中选择名称 旧桌子是这样的 SELECT id, (SELECT displayid FROM quickpay12.q_sponsortrack AS Q_SponsorTrack_1 WHERE ( f1.transferto = f1.id )) AS TransferT
SELECT id,
(SELECT displayid
FROM quickpay12.q_sponsortrack AS Q_SponsorTrack_1
WHERE ( f1.transferto = f1.id )) AS TransferTo,
(SELECT displayid
FROM quickpay12.q_sponsortrack AS Q_SponsorTrack
WHERE ( f1.transferby = f1.id )) AS TransferBy,
descid,
credit,
debit,
description,
vdate,
balance,
wallettype,
sno
FROM quickpay12.f_transactionsummary_employee AS f1
尝试以下查询以返回所有表中的所有列:
SELECT f1.* ,
Q_SponsorTrack_1.* ,
Q_SponsorTrack.*
FROM quickpay12.f_transactionsummary_employee AS f1
LEFT JOIN quickpay12.q_sponsortrack AS Q_SponsorTrack_1 ON f1.transferto = Q_SponsorTrack_1.id
LEFT JOIN quickpay12.q_sponsortrack AS Q_SponsorTrack ON f1.transferby = Q_SponsorTrack.id
是否可以制作一个SQLFIDDLE要从表或视图中选择显示Id和名称列?你的表(或视图)模式是什么样的?你能解释一下什么是相关性吗?条件
f1.TransferBy=f1.id
有什么关系吗?嗨,Leo,谢谢你的回复。实际上我正在使用视图,其中我从任意数量的表中选择列的数量..在上面我已经提到了视图查询,其中我只选择显示id。现在我还想从同一个表中选择名称。因此,请发表有价值的回复谢谢……F1是F_TransactionSummary_Employee(表名)的返回类型因此f1.transfer to是该表的一列,该列的id是从Q_SponsorTrack中选择显示id。因此,我还需要Q_SponsorTrack中的名称。谢谢。。。。。