搜索查询 - 邮政编码、公司名称或位置
我对 SQL 查询有点困惑。
用户应该能够搜索邮政编码、公司名称或位置
我有以下表格:
company 表
companyid | name | location
1 Shop One New York
2 Shop Two France
postcode_areas 表
postcode | companyid
BB1 1
BB3 1
BB1 2
因此,如果用户输入 BB1
,那么它应该显示结果商店一和商店二。
如果用户输入公司或位置的名称 - 它只会从公司表中搜索。
I am a bit stuck with SQL queries.
User should be able to search Postcode, Company name or Location
I have the following tables:
company table
companyid | name | location
1 Shop One New York
2 Shop Two France
postcode_areas table
postcode | companyid
BB1 1
BB3 1
BB1 2
So if user type in BB1
, then it should show the result Shop One, and Shop Two.
If user type the name of company or location - it will just search from company table.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用两个表的联接并对所有字段执行 OR 搜索:
您可以使用
LIKE "%$QUERY%"
获取部分查询的结果。Use a join of both tables and do an OR-search on all fields:
You might use
LIKE "%$QUERY%"
to get results for partial queries.或许:
Maybe: