Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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 server 选择内部联接_Sql Server_Select - Fatal编程技术网

Sql server 选择内部联接

Sql server 选择内部联接,sql-server,select,Sql Server,Select,所以我有4张桌子。 基本上我有这个代码 $sql_exp = "SELECT c.Branch FROM dbo.users a INNER JOIN dbo.FA_Laptop b ON a.userID = b.UserID INNER JOIN dbo.Branch c ON a.BranchID = c.BranchID WHERE b.fa_id = $faidf"; $rs = $con

所以我有4张桌子。
基本上我有这个代码

$sql_exp = "SELECT c.Branch
FROM    dbo.users a
        INNER JOIN dbo.FA_Laptop b
            ON a.userID = b.UserID
        INNER JOIN dbo.Branch c
            ON a.BranchID = c.BranchID
WHERE   b.fa_id = $faidf"; 
   $rs = $conn->Execute($sql_exp);   
 if ($rs->EOF) {
    echo "<br><br><tr><td><font size=2> Branch is missing</td>";
} else {
    while (!$rs->EOF){ 
        echo "<br><br><tr><td>".$rs->Fields("Branch")."</td>";
        $rs->movenext();
    }
}
$rs->Close(); 
$sql\u exp=“选择c.分支
来自dbo.a用户
内部连接dbo.FA_笔记本电脑b
在a.userID=b.userID上
内连接dbo.c分支
关于a.BranchID=c.BranchID
其中b.fa_id=$faidf”;
$rs=$conn->Execute($sql\u exp);
如果($rs->EOF){
回显“

缺少分支”; }否则{ 而(!$rs->EOF){ 回显“

”$rs->字段(“分支”)”; $rs->movenext(); } } $rs->Close();
这是我的select语句,它使我能够打印用户(juan)的“分支”,其中fa_id=$faidf。(对于本例,$faidf=“1”)

接下来我想做的是使用FAID=$faidf(即“1”)打印Pedro的分支。虽然他们的fau-id不同,但我可以使用笔记本电脑id连接它吗?

试试这个SQL

SELECT c.Branchname, a.employeename
FROM   dbo.users a
INNER JOIN dbo.FA_Laptop b
   ON a.userID = b.UserID
INNER JOIN dbo.Branch c
   ON a.BranchID = c.BranchID
WHERE b.Laptop_id=
    (SELECT x.laptop_id FROM FA_Laptop x
     WHERE x.fa_id="$faidf");  
你应该得到
branchname,employeename
1、胡安
1,佩德罗


这就是你想要的吗?

为什么你不使用users.userid而不是FA_laptop.FA_ID?我有一个主页,用户只能从FA_ID的下拉框中进行选择。在用户选择一个ID后,它将打印用户选择的ID的分支。现在,我想打印用户的分支,其笔记本ID与之相同主页上的fa_id pick i调整了一些变量和它现在的工作方式,但是它打印了4个值。它的印刷品。1,1,胡安(好吧,当你读到这篇文章时很有趣)和2,2,佩德罗。