(不好意思,之前的问题表述不准。看到评论和回答里面用的都是left join,这个是我的问题,再次深表歉意!)
这条语句想要达到的目的是:根据activity_relation表中activity_id和tag_id的关系,在activity表中取出拥有指定tag的文章。
SELECT DISTINCT * FROM `activity` WHERE status != 'draft' JOIN `activity_relation` ON `activity.id` = `activity_relation.activity_id` AND (`tag_id` = '10')
现在MySQL的错误提示是:
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 'ON ji_activity.id = ji_activity_relation.activity_id AND (tag_id = '10'))' at line 1
谁能帮我看一下是哪里出了问题?谢谢。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
肿么会写成那样。