为什么mysql中的查看表结构和降序排列都用到desc

为什么mysql中的查看表结构和降序排列都用到desc,第1张

两个desc的意思是不同的

第一个desc是mysql的命令,不是sql语句,类似use xxx切换数据库命令中的use,这里的desc是describe的缩写

后者的desc是与asc 对应降序排序方向值,是用在sql语句中的

SQL 语句中, asc是指定列按升序排列,desc则是指定列按降序排列。

排序子句语法:order by 列名 asc/desc

例表格:tt

1、按列n2的升序排列

select  from tt order by n2 asc;

2、按列n2的降序排列

select  from tt order by n2 desc;

3、复合排序,先按列n1升序排列,再按n2降序排列

select  from tt order by n1 asc,n2 desc;

DESCRIBE TABLE 用于列出指定表或视图中的所有列

DESCRIBE INDEX FOR TABLE 用于列出指定表的所有索引

所以 DESCRIBE是用来显示数据结构信息的

而desc是descend ,是用于查询出结果时候对结果进行排序,是降序排序

SQL语言中“=”和“in"的区别:

SQL 中,等于就是唯一条件,例如id = 1,那么就查出id 是 1的数据行。

而in 或者 not in 就是在某个范围内或者不在某个范围内。

当一个查询是另一个查询的条件时,称之为子查询。其实这也就是嵌套查询。

以下描述说的是 Oracle 数据库:

DESC 在2个地方会用到。

一个是 description 在 SQL PLUS 里面, 显示表的结构

例如

DESC USER_TABLES

一个是 descending order

在排序的时候。 表示为 降序,也就是 从大到小

比如

SELECT

TABLE_NAME

FROM

USER_TABLES

ORDER BY

TABLE_NAME DESC

desc有两种可能。

第一种是命令的desc,用法是在命令行提示符下(比如sqlplus下的sql>提示符下等),

desc 表名(作用是显示表的结构)

第二种是在sql语句排序的时候,也就是order by的时候,order by +字段+desc,如果不加desc也就是默认是升序排列(从小到大),加了desc那么就是降序排列(从大到小)

以上就是关于为什么mysql中的查看表结构和降序排列都用到desc全部的内容,包括:为什么mysql中的查看表结构和降序排列都用到desc、SQL里面的排序语句desc和ASC有什么区别、SQL语言中 执行语句 DESC与DESCRIBE有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存