4表联查,怎么通过事件id查询出来,有状态的微博信息,微博的状态,以及事件名称。

1个事件可以对应多个微博,1个微博也可以对应多个事件。
事件表:
事件表
微博表:
微博表
微博与事件关联表:
微博与事件关联表
微博状态表:
微博状态表

SELECT e. NAME, w.auth, em.emotion_value FROM EVENT e, weibo w, weibo_emotion em WHERE e.id = 1 AND w.id IN ( SELECT weibo_id FROM weibo_event WHERE event_id = e.id ) AND em.weibo_id = w.id

关联有必要ininin吗?,我关联四张你ininin,十张呢?

SELECT w.content,em.emotion_value,e.NAME FROM weibo w
left join weibo_emotion em on w.id=em.weibo_id
left join weibo_event ev on w.id=ev.weibo_id
where ev.event_id in (SELECT e.id FROM event e WHERE ev.event_id = e.id)

楼上的邓少峰好像很有想法,你发一个牛逼的语句出来啊,不要光说不练