Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL查询结果集_Mysql - Fatal编程技术网

MySQL查询结果集

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

在我的数据库表中,我希望检索最后10条记录,然后对这组结果执行进一步的查询。我目前的问题是:

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;