Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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
Php 如何从3个联接表中获取供应商名称_Php_Mysql_Sql - Fatal编程技术网

Php 如何从3个联接表中获取供应商名称

Php 如何从3个联接表中获取供应商名称,php,mysql,sql,Php,Mysql,Sql,我有三张桌子 第一张供应商表 第二张零件表 第三个表是零件供应商 我想找到供应商的名字,他们的城市与红色零件的城市相同。 请帮忙 您可以使用如下所示的内部联接: select sname from S inner join sp on s.s#=sp.s# inner join p on sp.p#=p.p# and s.city=p.city 获取所有城市与产品“红色”相同的供应商 select sname from S inner join sp on s.s#=sp.s# i

我有三张桌子 第一张供应商表 第二张零件表 第三个表是零件供应商


我想找到供应商的名字,他们的城市与红色零件的城市相同。 请帮忙


您可以使用如下所示的内部联接:

select sname from S inner join sp on s.s#=sp.s#
inner join p on sp.p#=p.p# and s.city=p.city
获取所有城市与产品“红色”相同的供应商

  select sname from S inner join sp on s.s#=sp.s#
    inner join p on sp.p#=p.p# and s.city=p.city and p.pname='red'

谢谢@kazi mohammad ali nur我很抱歉我改变了我的问题。我想找到供应商的名字,他们的城市与红色部分的城市相同。请帮助。红色的零件是产品的名称吗?Mohammad Ali NurYes,每个零件都有P#,零件名称,状态,城市,表P中城市的含义是零件的位置。我想让供应商的城市是相同的城市的红色件一个附加的图片更新的答案。请查收。