ResultSet rs=conn.executeQuery("SELECT title FROM tb_bbsInfo ORDER BY id DESC"); //获取公告信息
if(rs.next())
{
do
{
out.print("<li>"+rs.getString(1)+"</li>");
}while(rs.next());
}
创建的数据库表如图,求赐教那个SQL("SELECT title FROM tb_bbsInfo ORDER BY id DESC")语句是什么意思,我这么弄对不对啊?
不胜感激啊!
分享到:更多
------解决方案-------------------- 从tb_bbsInfo 表中查出title 这个字段,以id降序的排列分组 ------解决方案-------------------- "SELECT title FROM tb_bbsInfo ORDER BY id DESC"); //获取公告信息
注释都写好了,DESC是降序排列 ------解决方案-------------------- SELECT title FROM tb_bbsInfo ORDER BY id DESC
SELECT title FROM tb_bbsInfo ORDER BY id DESC,这句SQL的意思是从表/视图tb_bbsInfo中获得title列的值,并根据按照id值的降序对title进行排列,像你在上面举的例子:
id title
0 你
1 ,真聪明
看成两条记录(0, '你'),(1, ',真聪明'),按id字段降序排列后,顺序为[(1, ',真聪明'), (0, '你')],然后再获取title列,最后得到的结果及顺序应该是:[(',真聪明'), ('你')]