sql查询降序和升序的问题

sql查询降序和升序的问题,第1张

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数据库降序排列问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9695108.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存