尝试内连接而不是子查询
默认情况下引导查询而不运行数据,但遵循查询可能会对您有所帮助。
SELECT User
.id
, User
.username
, User
.password
, User
.role
, User
.created
, User
.modified
, User
.email
, User
.other_user_id
, User
.first_name
, User
.last_name
, User
.place_id
, Resume
.id
, Resume
.user_id
, Resume
.other_resume_id
, Resume
.other_user_id
, Resume
.file_extension
, Resume
.created
, Resume
.modified
, Resume
.is_deleted
, Resume
.has_file
, Resume
.is_stamped
, Resume
.is_active
从streetofwalls
.users
AS User
左连接my_database
.attempts
AS Attempt
ON (Attempt
.user_id
= User
.id
AND Attempt
.test_id
!= 5)
左连接my_database
.reports
AS Resume
ON (Resume
.user_id
= User
.id
)
, my_database
.users
作为用户1
左连接my_database
.tags_users
AS 标签用户 (User1
.id
= TagUser
.user_id
)
左连接my_database
.tags
AS 标签开启 (TagUser
.tag_id
= Tag
.id
)
在哪里User
.id
= User1
.id
和Attempt
.test_id
= 8
和Attempt
.score
> 60
和Resume
.has_file
= 1
和Tag
.id
='8'并且Tag
.id
!='3'
通过...分组User
.id
订购依据Attempt
.score
DESC;