MySQL查询结果集
在我的数据库表中,我希望检索最后10条记录,然后对这组结果执行进一步的查询。我目前的问题是:MySQL查询结果集,mysql,Mysql,在我的数据库表中,我希望检索最后10条记录,然后对这组结果执行进一步的查询。我目前的问题是: SELECT * FROM `listing` WHERE status = 200 ORDER by created_at DESC LIMIT 10 获得这些结果后,我希望能够对其执行进一步的查询,例如: 其中,type_id=10 如何执行此操作?要使用子查询: select . . . from (SELECT * FROM `listing` WHERE status
SELECT * FROM `listing`
WHERE status = 200
ORDER by created_at DESC
LIMIT 10
获得这些结果后,我希望能够对其执行进一步的查询,例如:
其中,type_id=10
如何执行此操作?要使用子查询:
select . . .
from (SELECT *
FROM `listing`
WHERE status = 200
ORDER by created_at DESC
LIMIT 10
) t
where . . .
您要使用子查询:
select . . .
from (SELECT *
FROM `listing`
WHERE status = 200
ORDER by created_at DESC
LIMIT 10
) t
where . . .
您可以在mysql或任何结构化/标准查询语言中使用嵌套查询 只是给你一个天真的想法
select * from (select * from 'listing' where status=200 order by created_at desc limit 10)
有关更多帮助,请参阅mysql的文档
您可以在mysql或任何结构化/标准查询语言中使用嵌套查询 只是给你一个天真的想法
select * from (select * from 'listing' where status=200 order by created_at desc limit 10)
有关更多帮助,请参阅mysql的文档
此语法不正确。此外,还提供了一个很好的答案。这是一个正确的语法select*from select*from'listing',其中status=200 order由在desc limit 10创建的子表,其中SubTable.type\U id=10;此语法不正确。此外,还提供了一个很好的答案。这是一个正确的语法select*from select*from'listing',其中status=200 order由在desc limit 10创建的子表,其中SubTable.type\U id=10;