Phpmyadmin没有选择正确的vaues

时间:2018-04-20 04:16:35

标签: mysql sql database

我在我的数据库中运行此查询:

Query-String Caching

这是我的课堂表:

Classroom table

这是我的用户表:

enter image description here

这是我的帖子表:

enter image description here

这是我的个人资料表:

enter image description here

这是我的输出:

enter image description here

预期输出应该总共有4行,post_id为(60,57,61,56),但只显示了2行。 SQL查询中有错误吗?

1 个答案:

答案 0 :(得分:0)

我认为遵循一个是你所期待的:

SELECT * FROM posts INNER JOIN profile ON posts.user_id = profile.user_id where posts.user_id IN (select distinct user_id from users left join classroom on classroom.class_name = users.class_name where classroom.created_by='456' or (users.role='teacher' and users.school_name='SK Taman Megah') )