我可以在SQL语句中执行此操作吗?

Tat*_*tat 3 mysql sql

假设我有一张帖子.但我想今天查询所有帖子.但如果今天的帖子不到10个帖子,我会回到昨天的帖子来查询.如果是超过10个帖子,则无需查询昨天的帖子....如果SQL语句不能这样做.这是通过手动调用帖子来实现的吗?谢谢.

***数据库是MySQL

让我在一个典型的例子中澄清这个问题:

如果今天有5个帖子....仅限.昨天有10个帖子.

返回:今天有5个帖子,昨天有5个帖子

If today have 12 posts....ONLY.
And yesterday have 10 posts. 

return : 12 today posts.
Run Code Online (Sandbox Code Playgroud)

如果今天有10个帖子....只.昨天有10个帖子.

返回:今天10个帖子.

If today have 2 posts....ONLY. yesterday have 5 posts, and the day before yesterday 5posts. 

return : 2 today posts, 5 yesterday posts, 3 the day before yesterday posts.
Run Code Online (Sandbox Code Playgroud)

Jan*_*n S 7

你可以试试

select count(*) from post_table
where date = todays_date
Run Code Online (Sandbox Code Playgroud)

如果结果> 10那么

select * from post_table
where date = today's date
Run Code Online (Sandbox Code Playgroud)

其他

select * from post_table  
order by date desc
limit 10
Run Code Online (Sandbox Code Playgroud)