我有两个表:-
用户(用户名、business_id 等)
商家(business_id、service_type、纬度、经度等)
我有以下查询,效果很好:
SELECT username, users.business_id FROM users JOIN businesses
ON users.business_id = businesses.business_id WHERE service_type = ?
现在,我还想在结果中包含“businesses”表中的“latitude”和“longitude”列。我该怎么做?
我尝试执行以下操作,但出现错误:
SELECT username, users.business_id, businesses.latitude, businesses.longitude
FROM users, businesses JOIN businesses
ON users.business_id = businesses.business_id WHERE service_type = ?
获得所需结果的正确方法是什么?
最佳答案
您在 where 部分有两次业务:
FROM users, businesses JOIN businesses
去掉第一个,应该和之前一样:
FROM users JOIN businesses
关于php - 使用连接从多个表中选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36269269/