Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用where子句选择要查看的多列查询?_Sql_Sql Server - Fatal编程技术网

Sql 使用where子句选择要查看的多列查询?

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

如何将显示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 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中的名称。谢谢。。。。。