我想搜索当前位置以及附近位置的产品

时间:2020-06-28 08:27:49

标签: php

表1,即位置

Id Name     Nearby
1  vashi    Ghansoli 
2  Ghansoli vashi
3  CBD      Nerul

Table2品牌

Id  Name    Location
1   puma    vashi
2   nike    ghansoli
3   addidas CBD
4   nike    Nerul

所以我创建了这样的表,当我搜索位置时,它直接进入了会话。

因此,当我搜索 vashi 时,我想要的内容应该反映 puma,vashi 以及 nike,ghansoli ,因为ghansoli在附近瓦什

我正在使用代码

select * from brands where Location IN ('vashi', 'select Nearby from location where Name = vashi')

1 个答案:

答案 0 :(得分:1)

您的尝试真的很接近。您要做的就是将子查询的结果包装在方括号中,将其作为标量值:

select * from brands where Location IN (
  'vashi',
  (select Nearby from location where Name = 'vashi')
)

有关演示,请参见http://www.sqlfiddle.com/#!9/243235/2