0

我有两张桌子 safe_customers safe_link

两者都有一个 Id 放置以在查找中相互匹配。

safe_customers "ID" 和 safe_link "SecondID"

我想要一个查询,仅当PHP $var与safe_link 中的“FirstID”匹配并且两个表中表示 ID 的字段匹配时才选择 safe_customers 中的行。

安全客户

--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,它将返回 safe_customers 中ID 为 21的行

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

1 回答 1

0

尝试这个:

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
于 2013-03-22T05:11:54.297 回答