(不好意思,之前的问题表述不准。看到评论和回答里面用的都是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谁能帮我看一下是哪里出了问题?谢谢。
2 回答
青春有我
TA贡献1784条经验 获得超8个赞
肿么会写成那样。SELECTa.*FROMactivity_relationrLEFTJOINactivityaONr.activity_id=a.idWHEREa.status!='draft'ANDr.tag_id=10
添加回答
举报
0/150
提交
取消