按位置显示项目。 MySQL选择
我有两个 MySQL 表,“位置”和“项目”:
locations
`id` `name` `address` `latitude` `longitude`
现在我使用 MySQL SELECT,它允许用户输入他们的纬度和经度,它会按距离对位置进行排序。这很完美。
现在我有一个项目列表:
items
`id` `location` `title` `description` `display`
现在我想显示每个位置的项目,如果该项目的 display
= true 我希望这是有效的,因为某些位置没有任何项目,或者没有设置为 < 的项目。代码>显示 = true。
I have two MySQL tables, "locations" and items":
locations
`id` `name` `address` `latitude` `longitude`
Now I use a MySQL SELECT that allows a user to enter in their latitude and longitude and it will sort the locations by distance. That works perfect.
Now I have a list of items:
items
`id` `location` `title` `description` `display`
Now I want to display the items for each location if the display
of that item = true. I want this is be efficient, because some locations don't have any items, or no items set to display
= true.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为这符合您的要求,但如果没有其他信息,很难说清楚。例如,项目表中的位置字段实际上是位置表的外键(从上下文中看不出来)。
I think that does what you want, but it's hard to tell without additional information. For example, is the location field in the items table actually a foreign key to the location table (it's not obvious from context).
此查询将为您提供按位置排序的商品列表
this query will give you a list of items ordered by location