我试图做到这一点查询:有问题与MySQL中
SELECT *, (6371 * acos(cos(radians(43.656906)) * cos(radians(latitude)) * cos(radians(longitude) - radians(-79.434356)) + sin(radians(43.656906)) * sin(radians(latitude)))) AS distance FROM Locations HAVING distance < 10 AND HAVING category='%Family%'
但我得到这个错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'HAVING category='%Family%' LIMIT 0, 30' at line 1
有谁知道是什么问题?
删除第二个'having'过滤 – 2014-11-09 07:18:24
我需要它有它为我的结果笑...... – 2014-11-09 07:19:12
我的意思是删除'having'仅剩下的应该留样'和类别=“%家庭%”' – 2014-11-09 07:20:23