mysql - 根据内部联接结果显示数据

时间:2015-11-24 22:43:54

标签: mysql sql

编辑:我刚刚意识到我未在此处随处使用经理的ID,因此查询无法确定要查找的经理级别。

这是一个非常简单的问题,我在某处出错了。我有一个模拟服务台票务系统。每张门票的难度级别为1-3,每位经理的支持级别为1-3。

我希望经理搜索已打开且与其支持级别具有相同难度级别的票证。

下面的我的SQL代码显示1-3级的每张打开的门票。谁能发现什么错?

while($true)
{
    $Name = Read-Host "Please enter your firstname and lastname"

    if($Name -match "^[a-zA-Z-]+\s[a-zA-Z-]+$")
    {
        break;
    }
    else
    {
        Write-Host -ForegroundColor red "You didn't enter a valid name! Please try again."
    }
}

2 个答案:

答案 0 :(得分:0)

$query = mysqli_query($con,"SELECT * FROM ticket
                            INNER JOIN manager
                            ON ticket.difficulty = manager.level
                            WHERE ticket.status = 'open' && ticket.difficulty='yourmanagerssupportlevel'");

答案 1 :(得分:0)

你应该通过manager.level添加另一个where过滤条件。

SELECT * FROM ticket
                        INNER JOIN manager
                        ON ticket.difficulty = manager.level
                        WHERE ticket.status = 'open' and manager.level=1