看看下面这条MySQL的join语句的问题在哪

(不好意思,之前的问题表述不准。看到评论和回答里面用的都是leftjoin,这个是我的问题,再次深表歉意!)
这条语句想要达到的目的是:根据activity_relation表中activity_id和tag_id的关系,在activity表中取出拥有指定tag的文章。
SELECTDISTINCT*FROM`activity`WHEREstatus!='draft'JOIN`activity_relation`ON`activity.id`=`activity_relation.activity_id`AND(`tag_id`='10')
现在MySQL的错误提示是:
YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'ONji_activity.id=ji_activity_relation.activity_idAND(tag_id='10'))'atline1
谁能帮我看一下是哪里出了问题?谢谢。
慕容森
浏览 303回答 2
2回答

青春有我

肿么会写成那样。SELECTa.*FROMactivity_relationrLEFTJOINactivityaONr.activity_id=a.idWHEREa.status!='draft'ANDr.tag_id=10
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript