首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

论坛显示置顶贴的SQL,该怎么处理

2012-02-26 
论坛显示置顶贴的SQLthread_table:id(int)IDtitle(varchar)标题class_id(int)分类、...in_top(tinyint)置顶

论坛显示置顶贴的SQL


thread_table:

id(int)   ID
title(varchar)   标题
class_id(int)   分类、
...  
in_top(tinyint)   置顶

如果要在第一页优先把置顶的主题帖子给搜索出来,(假设每页显20个主题帖子,当有5个置顶帖子时,要得到5个is_top为1的,和15个is_top为0的)那么要需要查表两次吗?

[解决办法]
不需要。

select * from thread_table where is_top = 1 limit 5 union all select * from thread_table where is_top = 0 limit 15;

热点排行