精华内容
下载资源
问答
  • sql中常用关键字和函数的总结 关键字 distinct:去掉重复的关键字 select distinct 列名 from 表名 -- order by :排序 -- desc 降序(默认降序) -- asc 升序 select 列名 from 表名 order by 列名1 desc,列名2 asc ...

    sql中常用关键字和函数的总结

    关键字

    distinct:去掉重复的关键字

    select distinct 列名 from 表名
    -- order by :排序
    -- desc 降序(默认升序)
    -- asc  升序
    select 列名 from 表名 order by 列名1 desc,列名2 asc
    

    top :获取最上边几条的数据

    --sql:
    select top 5 列名 from 表名
    --百分比+percent
    select top 50 percent 列名 from 表名
    --Mysql:
    select 列明 from 表名 limit 5 
    --Oracle:
    select 列名 from 表名 rownum <= 5
    

    between:一般连接日期

    select 列名 from 表名 where 列名 between1 and

    as(alias):别名

    select 列名 from 表名 as 新表名(一般用字母表示)
    

    union:将查询的结果合并在一列中 要求:两个列名必须一致

    select 列名 from 表名1
    union
    select 列名 from 表名2
    

    select into:数据备份,将需要备份的数据添加到新的表格中

    select 列名 into 备份到的表名 from 需要备份的表名
    

    函数

    count:获取指定列的值的数目(null不计算)

    select count(列名) from 表名
    

    聚合函数

    --last:返回字段中最后一条记录
    select last(列名) from table_name
     
    --first:返回字段中第一条记录
    select first(列名) from table_name
     
    --max:返回一列中的最大值
    select max(列名) from table_name
     
    --min:返回一列中的最小值
    select min(列名) from table_name
     
    --avg:返回查询数据的平局值
    select avg(列名) from table_name
     
    --sum:返回查询数据的和
    select sum(列名) from table_name
    

    常用用函数

    --len:返回文本字段值的长度 
     
    --now:获取当前日期和时间
    --SQL用getdate()
     
    --ucase:将字段的值转换为大写
     
    --laces:将字段的值转换为小写
     
    --round:用于把数值字段舍入为指定的小数位数
    select round(列名,保留的小数位数) from table_name
     
    --mid:用于从字段中提取字符
    select mid(列名,start[,length]) from table_name
    --注:
    --    start:开始的位置,起始位1
    --    length:返回的字符数
    

    case:判断语句的函数

    --语法:case 判断语句case when  判断语句   then   结果   end
    
    case                                ---------------假设
    when column < 20 then 1-------------column小于20,则返回值1
    when column >30 then 2  ------------column大于30,则返回值2  
    else 0                              ------------除去小于20并且大于30的column,则返回值0
    end                                   ---------------结束
    

    having: 字句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚合函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组

    group by: 语句从英语的字面意思上理解就是“根据(by)一定的规则进行分组(group)。

    他的作用是通过一定的规则将一个数据集划分为若干个小的区域,然后针对若干个小区域进行数据处理

    group by是先排序后分组

    NVL: nvl函数是一个空值转换函数

    NVL(表达式1,表达式2):如果表达式1为空时,nvl返回值为表达式2的值,否则返回表达式1的值。该函数的目的是把一个空值(null)转换一个实际的值,其表达式的值可以是数字型,字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。

    对数字型: NVL( comm,0);

    对字符型 NVL( TO_CHAR(comm), ‘No Commission’)

    对日期型 NVL(hiredate,’ 31-DEC-99’)

    例子:

    select  ename,NVL(TO_char(comm), ename||' is not a salesperson!') AS COMMISSION from emp
    

    nvl2(表达式1,表达式2,表达式3)

    如果表达式1为空,返回值为表达式3的值,如果表达式1不为空,返回值为表达式2的值。

    例如 NVL2(comm,‘sal+comm’,sal) ,NVL2函数测试comm

    如果comm为空,就返回sal 的值。如果 comm 不为空(null),就返回表达式 sal+comm的值。

    NULLIF

    NULLIF:如果两个指定的表达式相等,则返回空值

    语法:NULLIF ( expression , expression )

    参数: expression 常量,列名,函数,子查询或算术运算,按位运算以及字符串运算的任意组合。

    返回值类型:返回类型与第一个expression相同。

    如果两个表达式不相等,nullif返回第一个expression的值,如果相等,nullif返回第一个expression的空值。

    isnull

    语法 :isnull(value1,value2)

    value1与value2的数据类型必须一致

    如果value1的值不为null,结果返回value1

    如果value1为null,结果返回value2的值,value2是设定的值

    展开全文
  • 关键词:order by / desc(降序) asc(升序默认的) # 需求:按编号进行降序排列 select * from emp order by eno desc; # 需求:根据部门编号升序排列,如果部门一致,那就按照日期降序排列 select * from emp ...

    MySQL

    5.MySQL关键字

    5.1排序

    排序是对已经查出来的结果进行排序的

    关键词:order by / desc(降序) asc(升序默认的)

    # 需求:按编号进行降序排列
    select * from emp order by eno desc;
    # 需求:根据部门编号升序排列,如果部门一致,那就按照日期降序排列
    select * from emp order by dno asc,birthday desc;
    
    5.2运算符

    在这里插入图片描述

    # 需求:找出性别为男的员工
    select * from emp where sex='男';
    

    在这里插入图片描述

    5.3 连接符

    在这里插入图片描述

    # 需求:性别为男且部门为20的员工
    select * from emp where sex='男' and dno=20;
    

    在这里插入图片描述

    # 需求:性别为男或部门编号为20的
    select * from emp where sex='男' or dno=20;
    

    在这里插入图片描述

    # 需求:性别为男且部门编号为20的员工或员工id<5
    select * from emp where sex='男' and dno=20 or eno<5;
    

    在这里插入图片描述

    5.4 in/not in

    在in的括号中可以给定多个参数值,参数值之间的条件是或关系,且不一定非要满足

    # 需求:查询指定部门的员工信息
    select * from emp where dno in(11,19,20,22);
    

    在这里插入图片描述

    5.5聚合函数

    在这里插入图片描述

    #需求:求部门编号的和
    mysql> select sum(dno) from emp;
    

    在这里插入图片描述

    # 需求:求员工编号与部门编号的和
    select eno + dno from emp;
    

    在这里插入图片描述

    行求和(如果列的值存在null,结果也是null,此时可以使用ifnull()进行运算时默认值的设置)

    # ifnull(arg0,arg1) arg0代表可能为null的列,arg1代表如果为空要进行代替的值
    select eno + ifnull(dno,0) from emp;
    

    在这里插入图片描述

    # 需求:求总行数 *代表以行数最多的结果为导向
    select count(*) from emp;
    

    在这里插入图片描述

    # count也可以指定列,如果列中有null值,则不计入总数
    select count(dno) from emp;
    

    在这里插入图片描述

    求最大值(max())

    # 求最大的部门编号
    select max(dno) from emp;
    

    在这里插入图片描述

    求平均值(avg())

    # 求部门的平均值
    select avg(dno) from emp;
    

    在这里插入图片描述

    5.6 分组(group by)

    根据数据中的某一个特征对数据进行划分,这种形式叫分组

    # 需求:求男生和女生的人数
    select sex,count(sex) from emp group by sex;
    

    在这里插入图片描述

    having条件(结合group by使用,在分组的基础上再次进行筛选)

    # 需求:求男生女生人数在3个以上的员工信息
    select sex,count(sex) from emp group by sex having count(sex)>3;
    

    在这里插入图片描述

    having和where有什么区别?

    答:1.where是直接跟在表的后面的条件,having是跟在group by后面的条件

    ​ 2.having的使用需要结合group by,group by在进行分组的时候是很耗性能的

    5.7别名

    别名仅仅只是在当前要显示的结果中生效,起到简化及通俗易懂的效果

    关键词:as

    # 需求:显示员工的信息(as可以省略不写)
    select eno as 员工编号,ename as 员工姓名,dno 部门编号 from emp;
    

    在这里插入图片描述

    5.8 分页(limit)

    limit在MySQL中称为方言(该关键词只能在MySQL中使用)

    语法:limit arg0,arg1; arg0代表起始下标(数据库中的下标是从0开始的),arg1代表要查询的条数

    # 需求:查询前三条数据
    select * from emp limit 0,3;
    # 需求:查询第二页的数据
    select * from emp limit 3,3;
    # 需求:查询第三页的数据
    select * from emp limit 6,3;
    

    在这里插入图片描述

    在这里插入图片描述

    6.约束

    约束就是给字段添加对应的规则,用户在进行数据的操作时必须要符合对应的规则,才能进行操作,可以有效的保证数据的安全性

    在这里插入图片描述

    # 指定手机号不能为空
    alter table emp modify phone varchar(11) not null;
    

    在这里插入图片描述

    # 指定手机号是唯一的(null值是可以重复的)
    alter table emp modify phone varchar(11) unique;
    

    在这里插入图片描述

    # 指定手机号不能为null且唯一
    alter table emp modify phone varchar(11) not null unique;
    

    在这里插入图片描述

    # 指定员工编号为主键
    alter table emp modify eno int primary key;
    

    在这里插入图片描述

    思考:表中一定要存在主键吗?

    答:建议每张表都要有一个主键,因为其他的字段中的数据可能存在重复的,就没有办法区分数据,所以主键的存在就是一个唯一标识

    一般用户(程序员)会给每张表都设置一个id字段,作为主键,该字段如果是数字类型,为了方便管理,可以让其自增长(auto_increment)

    # 让员工编号自增长
    alter table emp modify eno int auto_increment;
    

    可以在不添加id字段的情况下,自动填充id
    在这里插入图片描述

    可以指定id

    在这里插入图片描述

    指定后再进行填充就会接着上面的11开始往后填充
    在这里插入图片描述

    外键用于多张表之间的关联关系(主从关系)

    在这里插入图片描述

    # 给员工表中的部门编号设置外键约束
    alter table 表名 add constraint 约束名 foreign key(当前表中约束的字段) references 主表表名(要约束的字段名);
    alter table emp add constraint fk_emp_dno foreign key(dno) references depart(dno);
    

    注意:1.主表中作为外键使用的字段要求一定是非空且唯一的

    ​ 2.如果此时要删除主表中的数据,前提是该外键字段的值在从表中没有被使用

    ​ 3.实现关联之前需要两个表都设置的有主键

    7.多表查询

    当多张表存在关联关系时,根据需求的不同可能会同时需要多张表一起使用

    7.1 子查询

    注意:每一个查询的SQL语句其结果本身就是一张表

    将某个SQL的查询结果作为另一个SQL的查询条件

    # 查询员工编号为7的员工所在的部门信息
    select dno,dname,loc from depart where dno=(select dno from emp where eno=7);
    

    在这里插入图片描述

    注意:= > <等等后面只能跟一个值(子查询的结果必须是唯一的)

    # 查询性别为男的员工对应的部门信息
    select dno,dname,loc from depart where dno in(select dno from emp where sex='男');
    

    在这里插入图片描述

    7.2 多表查询
    # 查询员工编号为7的员工信息及其所在的部门信息
    select depart.dno,dname,loc,eno,ename,sex,birthday,phone,emp.dno from depart,emp where eno=7 and emp.dno=depart.dno;
    

    在这里插入图片描述

    展开全文
  • OracleMySQL的关键字

    2020-06-08 19:30:54
    ALL, ALTER, AND, ANY, AS, ASC, AT BEGIN, BETWEEN, BY CASE, CHECK, CLUSTERS, CLUSTER, COLAUTH, COLUMNS, COMPRESS, CONNECT, CRASH, CREATE, CURSOR DECLARE, DEFAULT, DESC, DISTINCT, DROP ELSE, END, ...

    Oracle保留字
    ALL, ALTER, AND, ANY, AS, ASC, AT

    BEGIN, BETWEEN, BY

    CASE, CHECK, CLUSTERS, CLUSTER, COLAUTH, COLUMNS, COMPRESS, CONNECT, CRASH, CREATE, CURSOR

    DECLARE, DEFAULT, DESC, DISTINCT, DROP

    ELSE, END, EXCEPTION, EXCLUSIVE

    FETCH, FOR, FROM, FUNCTION

    GOTO, GRANT, GROUP

    HAVING

    IDENTIFIED, IF, IN, INDEX, INDEXES, INSERT, INTERSECT, INTO, IS

    LIKE, LOCK

    MINUS, MODE

    NOCOMPRESS, NOT, NOWAIT, NULL

    OF, ON, OPTION, OR, ORDER, OVERLAPS

    PROCEDURE, PUBLIC

    RESOURCE, REVOKE

    SELECT, SHARE, SIZE, SQL, START, SUBTYPE

    TABAUTH, TABLE, THEN, TO, TYPE

    UNION, UNIQUE, UPDATE

    VALUES, VIEW, VIEWS

    WHEN, WHERE, WITH

    Oracle关键字
    A, ADD, AGENT, AGGREGATE, ARRAY, ATTRIBUTE, AUTHID, AVG

    BFILE_BASE, BINARY, BLOB_BASE, BLOCK, BODY, BOTH, BOUND, BULK, BYTE

    C, CALL, CALLING, CASCADE, CHAR, CHAR_BASE, CHARACTER, CHARSET, CHARSETFORM, CHARSETID, CLOB_BASE, CLOSE, COLLECT, COMMENT, COMMIT, COMMITTED, COMPILED, CONSTANT, CONSTRUCTOR, CONTEXT, CONTINUE, CONVERT, COUNT, CURRENT, CUSTOMDATUM

    DANGLING, DATA, DATE, DATE_BASE, DAY, DEFINE, DELETE, DETERMINISTIC, DOUBLE, DURATION

    ELEMENT, ELSIF, EMPTY, ESCAPE, EXCEPT, EXCEPTIONS, EXECUTE, EXISTS, EXIT, EXTERNAL

    FINAL, FIXED, FLOAT, FORALL, FORCE

    GENERAL

    HASH, HEAP, HIDDEN, HOUR

    IMMEDIATE, INCLUDING, INDICATOR, INDICES, INFINITE, INSTANTIABLE, INT, INTERFACE, INTERVAL, INVALIDATE, ISOLATION

    JAVA

    LANGUAGE, LARGE, LEADING, LENGTH, LEVEL, LIBRARY, LIKE2, LIKE4, LIKEC, LIMIT, LIMITED, LOCAL, LONG, LOOP

    MAP, MAX, MAXLEN, MEMBER, MERGE, MIN, MINUTE, MOD, MODIFY, MONTH, MULTISET

    NAME, NAN, NATIONAL, NATIVE, NCHAR, NEW, NOCOPY, NUMBER_BASE

    OBJECT, OCICOLL, OCIDATE, OCIDATETIME, OCIDURATION, OCIINTERVAL, OCILOBLOCATOR, OCINUMBER, OCIRAW, OCIREF, OCIREFCURSOR, OCIROWID, OCISTRING, OCITYPE, OLD, ONLY, OPAQUE, OPEN, OPERATOR, ORACLE, ORADATA, ORGANIZATION, ORLANY, ORLVARY, OTHERS, OUT, OVERRIDING

    PACKAGE, PARALLEL_ENABLE, PARAMETER, PARAMETERS, PARENT, PARTITION, PASCAL, PIPE, PIPELINED, PRAGMA, PRECISION, PRIOR, PRIVATE

    RAISE, RANGE, RAW, READ, RECORD, REF, REFERENCE, RELIES_ON, REM, REMAINDER, RENAME, RESULT, RESULT_CACHE, RETURN, RETURNING, REVERSE, ROLLBACK, ROW

    SAMPLE, SAVE, SAVEPOINT, SB1, SB2, SB4, SECOND, SEGMENT, SELF, SEPARATE, SEQUENCE, SERIALIZABLE, SET, SHORT, SIZE_T, SOME, SPARSE, SQLCODE, SQLDATA, SQLNAME, SQLSTATE, STANDARD, STATIC, STDDEV, STORED, STRING, STRUCT, STYLE, SUBMULTISET, SUBPARTITION, SUBSTITUTABLE, SUM, SYNONYM

    TDO, THE, TIME, TIMESTAMP, TIMEZONE_ABBR, TIMEZONE_HOUR, TIMEZONE_MINUTE, TIMEZONE_REGION, TRAILING, TRANSACTION, TRANSACTIONAL, TRUSTED

    UB1, UB2, UB4, UNDER, UNSIGNED, UNTRUSTED, USE, USING

    VALIST, VALUE, VARIABLE, VARIANCE, VARRAY, VARYING, VOID

    WHILE, WORK, WRAPPED, WRITE

    YEAR

    ZONE

    MySQL关键字

    ADD ALL ALTER
    ANALYZE AND AS
    ASC ASENSITIVE BEFORE
    BETWEEN BIGINT BINARY
    BLOB BOTH BY
    CALL CASCADE CASE
    CHANGE CHAR CHARACTER
    CHECK COLLATE COLUMN
    CONDITION CONNECTION CONSTRAINT
    CONTINUE CONVERT CREATE
    CROSS CURRENT_DATE CURRENT_TIME
    CURRENT_TIMESTAMP CURRENT_USER CURSOR
    DATABASE DATABASES DAY_HOUR
    DAY_MICROSECOND DAY_MINUTE DAY_SECOND
    DEC DECIMAL DECLARE
    DEFAULT DELAYED DELETE
    DESC DESCRIBE DETERMINISTIC
    DISTINCT DISTINCTROW DIV
    DOUBLE DROP DUAL
    EACH ELSE ELSEIF
    ENCLOSED ESCAPED EXISTS
    EXIT EXPLAIN FALSE
    FETCH FLOAT FLOAT4
    FLOAT8 FOR FORCE
    FOREIGN FROM FULLTEXT
    GOTO GRANT GROUP
    HAVING HIGH_PRIORITY HOUR_MICROSECOND
    HOUR_MINUTE HOUR_SECOND IF
    IGNORE IN INDEX
    INFILE INNER INOUT
    INSENSITIVE INSERT INT
    INT1 INT2 INT3
    INT4 INT8 INTEGER
    INTERVAL INTO IS
    ITERATE JOIN KEY
    KEYS KILL LABEL
    LEADING LEAVE LEFT
    LIKE LIMIT LINEAR
    LINES LOAD LOCALTIME
    LOCALTIMESTAMP LOCK LONG
    LONGBLOB LONGTEXT LOOP
    LOW_PRIORITY MATCH MEDIUMBLOB
    MEDIUMINT MEDIUMTEXT MIDDLEINT
    MINUTE_MICROSECOND MINUTE_SECOND MOD
    MODIFIES NATURAL NOT
    NO_WRITE_TO_BINLOG NULL NUMERIC
    ON OPTIMIZE OPTION
    OPTIONALLY OR ORDER
    OUT OUTER OUTFILE
    PRECISION PRIMARY PROCEDURE
    PURGE RAID0 RANGE
    READ READS REAL
    REFERENCES REGEXP RELEASE
    RENAME REPEAT REPLACE
    REQUIRE RESTRICT RETURN
    REVOKE RIGHT RLIKE
    SCHEMA SCHEMAS SECOND_MICROSECOND
    SELECT SENSITIVE SEPARATOR
    SET SHOW SMALLINT
    SPATIAL SPECIFIC SQL
    SQLEXCEPTION SQLSTATE SQLWARNING
    SQL_BIG_RESULT SQL_CALC_FOUND_ROWS SQL_SMALL_RESULT
    SSL STARTING STRAIGHT_JOIN
    TABLE TERMINATED THEN
    TINYBLOB TINYINT TINYTEXT
    TO TRAILING TRIGGER
    TRUE UNDO UNION
    UNIQUE UNLOCK UNSIGNED
    UPDATE USAGE USE
    USING UTC_DATE UTC_TIME
    UTC_TIMESTAMP VALUES VARBINARY
    VARCHAR VARCHARACTER VARYING
    WHEN WHERE WHILE
    WITH WRITE X509
    XOR YEAR_MONTH ZEROFILL

    展开全文
  • 能够知道升序查询降序查询的关键字 1. 排序查询语法 排序查询语法: select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...] 语法说明: 先按照列1进行排序,如果列1的值相同时,则按照 列2 排序,...

    排序


    学习目标

    • 能够知道升序查询和降序查询的关键字

    1. 排序查询语法

    排序查询语法:

    select * from 表名 order by1 asc|desc [,2 asc|desc,...]
    

    语法说明:

    1. 先按照列1进行排序,如果列1的值相同时,则按照 列2 排序,以此类推
    2. asc从小到大排列,即升序
    3. desc从大到小排序,即降序
    4. 默认按照列值从小到大排列(即asc关键字)

    例1:查询未删除男生信息,按学号降序:

    select * from students where gender=1 and is_delete=0 order by id desc;
    

    例2:显示所有的学生信息,先按照年龄从大–>小排序,当年龄相同时 按照身高从高–>矮排序:

    select * from students  order by age desc,height desc;
    

    2. 小结

    1. 排序使用 order by 关键字
    2. asc 表示升序
    3. desc 表示降序
    展开全文
  • sql查询更新语句所用到的关键字 select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc 比如 asc是什么意思。干什么用的。 desc是什么意思。干什么用的 except 是...
  • 之前做的一个项目,现在做个小结。 query 关键字 可选 type 项目所属类型检索条件 可选 ...direction 排序顺序descasc,默认desc 可选 sort created默认(按star时间)updated(按项目更新时间)stars(按stars数
  • sql关键字总结

    2019-05-01 11:22:21
    SELECT * FROM 表名 ORDER BY 排序字段ASC升序 (默认)|DESC降序; 2.聚合函数: 今天我们学习如下五个聚合函数: count:统计指定列不为NULL的记录行数; sum:计算指定列的数值,如果指定列类型不是数值类型,...
  • oracle的保留字ACCESS ADD ALL ALTER AND ANY AS ASC AUDIT BETWEEN BY CHAR CHECK CLUSTER COLUMN COMMENTCOMPRESS CONNECT CREATE CURRENT DATE DECIMAL DEFAULT DELETE DESC DISTINCT DROP ELSE EXCLUSIVEEXISTS
  • 排序有升序降序之分,ASC表示升序排序,DESC表示降序排序。如果不指明排序顺序,默认的排序顺序为升序ASC。如果要降序,必须书写DESC关键字  1.having只能用在group by之后,对分组后的结果进行筛选...
  • 以前在使用oracle数据库的时候,单纯的order by 字段 ASCDESC)对数据集进行排序时,没有办法直接获得排名,必须遍历结果集的时候,自定义排序编号,最近看到一个好办法,在此分享下。。 主要介绍3种不同的排序...
  • 根据字段名排序,顺序关键字asc / desc 分别表示 升序 / 降序,如果不指定顺序关键字则默认使用asc(升序)规则排序,即值大的在下边 顺序关键字字段名一起组合的,且顺序关键字必须在字段名后边 select * ...
  • --1:按升序排序,使用关键字 ascdesc  --显示部们10号的员工名字,职位,工资,并按照工资的升序排序  select ename,jop ,sal from emp where deptno=10 order by sal asc   --显示部们10号的员工名字,...
  • 今天在使用jpa saveAll 方法保存po时,报出SQL错误 原因 PO中属性MySQL的关键字 orderby desc asc 这些关键字冲突 解决: 修改PO中的关键字
  • 数据库:order by排序语句的用法

    万次阅读 多人点赞 2019-03-23 17:45:31
    数据库中常用order by关键字对结果集进行排序,又可使用desc和asc来进行指定规则的排序,那么desc和asc有什么作用差异呢,通常又如何使用,可以看看这篇文章。 语法 selectcolumn_name,column_namefromtable_...
  • select field1 field2 …… fieldn from table_name where condition order by fieldm1 [asc|desc], [fieldm2 [asc|desc],] 说明: (1) 参数asc表示升序排列,desc表示降序排列; (2) 关键字ord
  • order by limit

    2013-11-22 15:04:00
    order by 最终结果集出来后,可以再排序,反过来说排序就是针对最终结果集,即:order by 要放在 where/group/having 之后 order by 后面可以跟一列或者多列要排序的字段,并且使用DESC或者ASC关键字排序 其中DESC...
  • 解决方法:这里用到SQL的关键字 ORDER BY 以及ASC和DESC,order by是指定以某个或者某些字段排序,asc是指代以字母顺序排列而desc则是以字母降序排列。 注: 数据库数据集SQL脚本详见如下链接地址 员工表结构和数据...
  • 5、Oracle的排序

    2017-11-03 20:17:01
    1、排序的概念 即按照一定的标准 方式...排序方法:默认 升序 关键字 asc 指自然排序 字典顺序 降序 关键字 desc 反自然顺序 反字典顺序 - 2、Oracle排序的语法规则 select 字段 from 表名 where 条件 order b
  • MySQL_排序分页

    2019-12-24 20:33:12
    排序查询语法: select * from 表名 order by 列1 asc|desc [,列2 asc|desc,…] 语法说明: ...默认按照列值从小到大排序(即asc关键字) 例1:查询未删除男生信息,按学号降序: select * from students wh...
  • 数据排序 ...其中{列名|表达式|正整数}为排序的关键字ASC为升序(默认为升序),DESC为降序;当指定的关键字不止一个时,列名之间用逗号隔开。 例如:让商品Goods表以价格降序再以销售量升序 SELECT *
  • 关键字 ASC 表示按升序分组,关键字 DESC 表示按降序分组 select * from gz order by salary desc; 3.and or select * from xs where 专业名='计算机' and 性别='1'; select * from gz where departm
  • 关键字的语法顺序,不能颠倒顺序。 语法: 【order by 字段 ASC/DESC】 【limit 起始坐标,每页长度】
  • 解决方法:这里用到SQL的关键字 ORDER BY 以及ASC和DESC,order by是指定以字段deptno字符排序,以工资降序排列。 注: 数据库数据集SQL脚本详见如下链接地址 员工表结构和数据初始化SQL脚本 SQL代码 -- Mysql...
  • 如果我们想要排序我们筛选出来的结果,比如说,按年龄从大到小排序,按...在这里,ASC DESC 的意思分别是升序降序,asc是ascend,升序的意思,1,2,3,4,5就是升序。而DESC是descend, 降序的意思,5,4,...
  • 排序 关键字 order by asc desc ...# 语法:先按照列1进行排序,如果列1的值相同时,则按照列2排序,依次类推;...select * from 表名 ...说明:习惯将升序降序关键字大写,这样可以一眼看出是升是降。 # 单价降...
  • 目录排序数据 本文将讲授如何使用SELECT语句的ORDER BY子句,根据需要排序检 索出的数据。如果不明确规定排序顺序,则不应该假定检索出的...排序又分为升序排序(关键字ASC降序排序(关键字DESC)。 排序数据 ...
  • SQL Server 升序降序排列

    千次阅读 2019-10-07 11:33:20
    order by 子句对查询结果默认为升序(ASC, ascend)排列,降序排列用DESC(descend)关键字ASC是ascend的缩写,descend是DESC的全写。 ascend /əˈsend/ vi. 上升;登高;追溯 descend /dɪˈsend/ vi. 下降;...
  • mysql的升序降序

    千次阅读 2017-02-27 16:56:02
    mysql中升序降序分别为desc和asc,一直记不清楚到底谁是升序,谁是降序,下面以sql语句英文单词出发,更好的记清楚到底谁是升序,谁是降序。...首先,我们要记住,升序降序有desc和asc这两个关键字
  • 默认是升序排列,如果需要按照降序可以使用 DESC 关键字。 SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC; limit: 跳过(偏移量)几行拿几行 举例 select * from ...
  • MySQL进阶查询排序按关键字排序按单个字段排序按多个字段排序分组对结果进行...语法结构: select 字段1,字段2… from 表名 order by 字段1,字段2… ASC|DESC; 按单个字段排序 升序语法: select * from 表名 orde

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 126
精华内容 50
关键字:

关键字asc和desc