select from news where typeid="000501" order by 需要排序的字段名 这里后面不写默认是升序
降序的话select from news where typeid="000501" order by 需要排序的字段名 desc
建立降序索引语法:
create index 索引名 on 表名(字段名 desc);
注:desc换成asc则是升序索引。
删除索引语法:
drop index 索引名;
扩展资料:
索引的使用及注意事项
尽量避免这些不走索引的sql:
1、SELECT `sname` FROM `stu` WHERE `age`+10=30;不会使用索引,因为所有索引列参与了计算。
2、SELECT `sname` FROM `stu` WHERE LEFT(`date`,4) <1990; 不会使用索引,因为使用了函数运算,原理与上面相同。
3、SELECT FROM `houdunwang` WHERE `uname` LIKE'后盾%' 走索引。
4、SELECT FROM `houdunwang` WHERE `uname` LIKE "%后盾%"不走索引。
5、字符串与数字比较不使用索引;
CREATE TABLE `a` (`a` char(10));
EXPLAIN SELECT FROM `a` WHERE `a`="1"走索引。
EXPLAIN SELECT FROM `a` WHERE `a`=1 不走索引
参考资料来源:索引-百度百科
SELECT TOP 10 FROM 表名 ORDER BY 排序列 DESC;
SQL的执行顺序先按照你的要求排序,然后才返回查询的内容。例如有一个名为ID自动增长的列,表中有100条数据,列的值得分别是1、2、3、4………9、99、100。那么查询加了DESC你得到的是91到100条,就是最后十条,如果加ASC你得到的将会是1到10,也就是最前面的那几条。
1、打开一个Access数据库软件,可以打开已创建好的数据库,使用表设计工具,创建一个表,如下图所示。
2、接着,给创建的表格中输入数据,如下图所示。
3、然后,鼠标左键选择查询设计按钮,如下图所示。
4、接着,在d出的窗口中添加表格,选择新建的表格,如下图所示。
5、然后,在查询窗口上,选择表格的字段名称,如下图所示。
6、接着,在工资的字段名称的条件中,输入查询的条件,并单击运行按钮。
7、最后,通过查询,可以看到查询表中根据条件显示出的数据了。
以上就是关于sql查询降序和升序的问题全部的内容,包括:sql查询降序和升序的问题、sql如何建立降序索引 和删除索引、sql数据库降序排列问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)