Php SQL选择是否基于另一个talbles匹配

Php SQL选择是否基于另一个talbles匹配,php,sql,select,Php,Sql,Select,我有两张桌子是安全的客户安全链接 两者都有一个在查找中相互匹配的Id 安全客户“ID”和安全链接“SecondID” 我希望有一个查询,仅当PHP$var匹配safe\u链接中的“FirstID”并且两个表中表示ID的字段匹配时,才选择safe\u客户中的行 安全的客户 --Name---ID---Age---Date --Bob--- 33---32---10-32-90 --Kalr--- 21---22---10-2-90 --Bob--- 58---32---10-12-33 安

我有两张桌子是安全的客户安全链接

两者都有一个在查找中相互匹配的Id

安全客户“ID”和安全链接“SecondID”

我希望有一个查询,仅当PHP$var匹配safe\u链接中的“FirstID”并且两个表中表示ID的字段匹配时,才选择safe\u客户中的行

安全的客户

--Name---ID---Age---Date

--Bob--- 33---32---10-32-90

--Kalr--- 21---22---10-2-90

--Bob--- 58---32---10-12-33
安全链接

--FirstID---SecondID---

--   10   ---   21  ---

--   11   ---   33  ---

--   54   ---   58  ---
因此如果$var10它将返回ID为ID21的safe_客户中的行

--Kalr--- 21---22---10-2-90
试试这个:

Select sc.* From safe_customers sc
Inner JOin safe_link sl on sc.ID=sl.secondId
Where sl.FirstID=@FirstID
其中@FirstID是您的PHP$var

编辑:

如果要合并两个查询的结果,请执行以下操作:

Select sc.* From safe_customers sc
Inner JOin safe_link sl on sc.ID=sl.secondId
Where sl.FirstID=@FirstID
Union
Select * From safe_customers Where Name= 'Bob' and Age=32

好极了!非常感谢。它起作用了。现在来谈其他的。我想如果我有这个我就能弄明白,但我想没有。。我还需要从safe_customer中选择其他行,如果safe_customers上的Colnm“Name”是“Bob”,Colnm“Age”是“32”,这将不包括查询safe_链接将您的措辞更改为sql查询,您将得到结果。选择*From safe_customers,其中Name='Bob'和Colnm Age=32我需要这两个选择成为一个单独的mysql查询,但是,我在表单中是新手。它显示投票需要15个声望。