精华内容
下载资源
问答
  • sql倒序排列

    千次阅读 2018-07-24 13:42:00
    2019独角兽企业重金招聘Python工程师标准>>> ...SELECT * FROM sys_menu ORDER BY ROW_ID DESC LIMIT 1; desc倒序排列 转载于:https://my.oschina.net/u/3717819/blog/1861995

    SELECT * FROM sys_menu ORDER BY ROW_ID DESC LIMIT 1;

    desc倒序排列

    转载于:https://my.oschina.net/u/3717819/blog/1861995

    展开全文
  • select b.* from ( select top 10 a.* from ( select top 20 * from HaoMa order by hm_id asc ) a order by a.hm_id desc ) b order by b.hm_id desc 是不是看着眼晕,
    select   b.*   from ( select   top   10   a.*   from   ( select   top   20   *   from   HaoMa   order   by   hm_id   asc )   a   order   by   a.hm_id   desc ) b order   by   b.hm_id  desc 


    是不是看着眼晕,那这样写

    select   b.*   from 
    ( 
    select   top   5   a.*   from   
    ( 
    select   top   10   *   from   customers   order   by   CustomerID   asc 
    )   a   order   by   a.CustomerID   desc 
    ) b
    order   by   b.CustomerID    
    
    


    这就明白了吧,详细的介绍如下:  fromhttp://www.cnblogs.com/gossip/archive/2011/04/16/2018099.html

    SQL SERVER取第几行到第几行的方法(包括2000和2005+)

     

    --SQL SERVER 2000 取第几行到第几行的方法

    --(第一种方法效率最差

    select   top   5   *   from   customers   where   

    CustomerID   not   in   (select   top   5   CustomerID   from   customers) 

     

     

    --(第二种方法)  效率最好, 这里先执行的是Order by 然后才执行Top

    select   b.*   from 

    ( 

    select   top   5   a.*   from   

    ( 

    select   top   10   *   from   customers   order   by   CustomerID   asc 

    )   a   order   by   a.CustomerID   desc 

    ) b

    order   by   b.CustomerID    

     

     

    --(第三种方法利用临时表和identity(int,1,1

    DROP TABLE #temp

    select  identity(int,1,1) as rowID,*   into   #temp   from   customers 

    SELECT * FROM #temp WHERE rowID>AND rowID<=10

    --SQL SERVER 2000 取第几行到第几行的方法

     

     

    --SQL SERVER 2005+ 取第几行到第几行的方法

    SELECT b.* FROM 

    (

    SELECT ROW_NUMBER() OVER(ORDER BY c.customerid) rowIndex,* FROM Customers c

    ) b

    WHERE b.rowIndex>AND b.rowindex<=10

    --SQL SERVER 2005+ 取第几行到第几行的方法

     

     

     

     

     

     

     

     

    ----------------------------------------------------------

     对正序的数据倒序排列:

    select * from( select top 20 * from HaoMa order by hm_id )a  order by hm_id desc

    展开全文
  • --------字符串倒序alter FUNCTION FN (@P VARCHAR(100)) RETURNS VARCHAR(100) AS BEGIN DECLARE @I int,@N int SET @N=LEN(@P) SET @I=LEN(@P)-1 WHILE @I&gt;0 BEGIN SET @P=@P+SUBSTRING(@P,@I,1) SET @I=@...

    --------字符串倒序
    alter FUNCTION FN (@P VARCHAR(100))
    RETURNS VARCHAR(100)
    AS
    BEGIN
     DECLARE @I int,@N int
     SET @N=LEN(@P)
     SET @I=LEN(@P)-1
     WHILE @I>0
     BEGIN
      SET @P=@P+SUBSTRING(@P,@I,1)
      SET @I=@I-1
     END
     SET @P=RIGHT(@P,@N)
     RETURN @P
    END
    --字符串截取
    ALTER function SPITSTR(@instr varchar(200),@index int )
    returns varchar(200)
    as
    begin
     declare @i  int,@n int,@be int,@end int
        declare @restr varchar(200)--字符串
        declare @centerstr varchar(200) --中间字符串
     SET @i=1
        set @restr=@instr
        set @be=@index
            if(@index<>0)
            begin
      set @be=0
            end
        SET @n=len(@restr)-len(replace(@restr,'@',''))
        set @instr='' --清空
        --获取@的位置
        set @end=patindex('%@%',@restr)--第一个@ 的位置
       while(@i<=@n+1)
       begin
           
            SET @end=patindex('%@%',@restr)--重新确立位置
            if(@i=@n+1)
            begin
       set @end=len(@restr)
            end
         
          --set @end=len(@restr)--长度
          --截取字符串
          if(@i=1 or @i=@n+1 or @i=@index)
            begin
        set @instr=@instr+substring(@restr,@be,@end); 
      end
          else
            begin
       set @instr=@instr+substring(@restr,@be,@end-1);
            end
          --重新开始位置
          set @be=@end
          --重新赋值字符串
          set @restr=substring(@restr,@be+1,len(@restr))
          set @be=1
          SET @i=@i+1
          if (@index<>0)
      begin
        if(@i<>@index)
                 begin
          set @instr=''
                 end
                else
                begin
         break
               end
         end
       end
       return @instr;
    end
    --函数漏洞,索引从2 开始
    SELECT DBO.SPITSTR('1234aa@56@7@89',2)

    展开全文
  • SQL-正序倒序查询

    万次阅读 2019-04-19 12:42:56
    SQL-正序倒序查询
    select * from table_name order by attri_name (asc/desc)
    
    展开全文
  • SQL查询语句倒序和正序

    千次阅读 2019-11-21 08:28:37
    asc 按升序排列 (不用写,默认使用这个) desc 按降序排列 select * from nametable where 查询条件 order by id desc
  • sql语句查询正序/倒序

    万次阅读 2019-05-25 15:11:22
    asc 按升序排列 (不用写,默认使用这个) desc 按降序排列 例: select * from yourtable where 查询条件 order by id desc limit 0,10; 按id倒序排列,且取前10条。
  • QString str = QString("SELECT Date, Time, People, Event FROM TB_LOG WHERE People = \"%1\" order by Date desc limit 0,2000").arg("模式"); //order by Time desc QSqlQuery query; query.exec(str); 如以上...
  • 一句SQL语句解决倒序数据分页提取 一句SQL语句解决倒序数据分页提取此解决方案可能比不上网上那些大段代码的store procedure的性能(性能测试我就免了),我以前也写过那样的Store Procedure或C#代码,不过简单就是...
  • #sql 查询和汇总 #1、GROUP BY 分组 #2、count 统计数量 #ORDER BY 顺序 不用写 倒序 要写 ORDER BY ( 这里的要倒序的内容的列名) desc #查询各个部门统计结果 select dept_name, COUNT(dept_name) from par_...
  • SQL 合并正序倒序结果集查询

    千次阅读 2016-03-31 18:19:45
    SELECT * FROM ( SELECT id, br_code, NAME, appointmenttype, telephone, bigcash, remark, apt_status, operation_time, valid_code FROM ( SELECT a.id, a.br_code, a. NAME, b. NAME AS ap
  • sql="select top 2 * from in(select top 5 * from news where class_id=1 order by id desc) order by id desc" rs.open sql,conn,1,3 do while not rs.eof %> <a href="/news/...
  • 一句SQL语句解决倒序数据分页提取 此解决方案可能比不上网上那些大段代码的store procedure的性能(性能测试我就免了),我以前也写过那样的Store Procedure或C#代码,不过简单就是美,简单就是高效。以下例子仅供...
  • select * from (  select t.*,rownum r from  (  select * from tablea order by id desc  ) t where rownum&lt;=10 ) where r&gt;2  
  • 达梦数据库 sql查询按创建时间倒序

    千次阅读 2020-06-02 16:59:10
    select * from table where CREATETIME IS NOT NULL order by CREATETIME desc 如果createtime有null则查询结果有误
  • SQL SELECT完整语法

    万次阅读 多人点赞 2017-03-02 09:53:59
    1.SELECT语法SELECT[ALL|DISTINCT|DISTINCTROW|TOP] {*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]} FROM tableexpression[,…][IN externaldatabase] [WHERE…] [GROUP BY…] [HAVING…]...
  • (SQL语句)查询排序,顺序和倒序

    万次阅读 2019-01-28 16:13:10
    SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC #ASC升序,DESC倒序
  • 一句SQL语句解决倒序数据分页提取 此解决方案可能比不上网上那些大段代码的store procedure的性能(性能测试我就免了),我以前也写过那样的Store Procedure或C#代码,不过简单就是美,简单就是高效。以下例子...
  • SQL语句SELECT总结

    2020-05-27 03:23:10
    无论用的什么数据库,借助什么程序进行数据库可视化,或者编程语言查询,实质都是通过SQL语句中的SELECT关键字进行查询。本文将举例说明SELET使用方法。 数据准备 本文使用mySQL数据库,DataGrip进行数据库可视化。 ...
  • SQL 如何让数据库数据以倒序输出

    千次阅读 2020-07-16 21:38:36
    通过 ” order by“实现,语法 ...sql:select * from tablename order by filename1 desc; 解释:上面语句的意思就是根据”filename1字段“排序,倒叙输出tablename表中的数据。 备注:asc是表示升序,desc表示降序 ...
  • mysql中一个倒序排列的sql语句

    千次阅读 2020-03-23 16:03:45
    SELECT b.*, (@c :=@c + 1) as rank from ( SELECT task_id AS taskId, user_no AS userNo, user_name AS userName, photo_url AS photoUrl, sum( liked_count ) AS likeCount, sum( attend_count ) AS attendCount ...
  • ]select top 1 字段 from 表 order by 字段 desc[/code] 完活 可执行起来 发现有错误 把打印出来的 语句 放到 plsql 中 发现 plsql 不支持 top 1的写法 google 百度一番 发现 oracle ...
  • mysql-sql-select

    2017-05-10 16:37:02
    and与or的优化级 and优先级高于or。 : 比如查询薪水大于1800,并且部门编号为20或30的... 上输出的结果不是我们预期的结果,首先SQL语句过滤了 sal > 1800 and deptno = 20,然后再将deptno = 30的员工合并过来,所
  • sql查询一些数据进行正序排序,除外的数据进行倒序排序
  • select * from Table where time between '2012-09-03 00:00:00' and '2012-09-03 11:36:59'order by time desc limit 0,100; 因为这样的结果是按时间降序排列的,我想让查询结果按时间升序排列,请问表达式该...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,922
精华内容 6,368
关键字:

selectsql倒序