SQL每日一题(20200810)

Wesley13
• 阅读 462

点击关注上方“SQL数据库开发”,

设为“置顶或星标****”,第一时间送达干货

题目

有如下一张表Person,其中ID是自增长

SQL每日一题(20200810)

求解,如何将相邻两条记录的Name进行位置交换?预期结果如下:

SQL每日一题(20200810)

其中,最后一条记录如果是奇数则不交换。

考点:case when的灵活运用

参考答案

长按下方二维码加入后获取

SQL每日一题(20200810)

     ——End——
     
 
    
    
           
   
      
      
      
        
    
       
       
       后台回复关键字:1024,获取一份精心整理的技术干货
       
   
      
      
      
       
   
      
      
      
        
    
       
       
       后台回复关键字:进群,带你进入高手如云的交流群。
       
   
      
      
      
       
   
      
      
      
        
    
       
       
       推荐阅读
       
   
      
      
      
       
   
      
      
      
        
    
       
       
       为Navicat正名,Navicat完全使用手册(下)
        
    
       
       
       除了会排序,你对ORDER BY的用法可能一无所知!
        
    
       
       
       50 款数据可视化分析工具大集合,总有一款适合你
        
    
       
       
       推荐一款Excel快速加载SQL的插件,方便又好用
        
    
       
       
       为Navicat正名,Navicat完全使用手册(上)
       
   
      
      
      
       
   
      
      
      
        
    
       
       
       
       
   
      
      
      
       
   
      
      
      
        
    
       
       
       这是一个能学到技术的公众号,欢迎关注
       
   
      
      
      
      
  
     
     
     
       
   
      
      
      
       
   
      
      
      点击「
       
   
      
      
      阅读原文
       
   
      
      
      」了解SQL训练营
       
   
      
      
      
      
  
     
     
     

本文分享自微信公众号 - SQL数据库开发(sql_road)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Easter79 Easter79
3年前
sql注入
反引号是个比较特别的字符,下面记录下怎么利用0x00SQL注入反引号可利用在分隔符及注释作用,不过使用范围只于表名、数据库名、字段名、起别名这些场景,下面具体说下1)表名payload:select\from\users\whereuser\_id1limit0,1;!(https://o
Wesley13 Wesley13
3年前
SQL每日一题(20200722)
点击关注上方“SQL数据库开发”,设为“置顶或星标”,第一时间送达干货题目有如下一张成绩表Scores!(https://oscimg.oschina.net/oscnet/d3c71c0623f3f09c050db454b310b7153b4.png)根据分数从高到低返回如下结果
Wesley13 Wesley13
3年前
IM消息系统的设计和实现
点击关注上方“JAVA开发大本营”,设为“置顶或星标”,第一时间送达技术干货。!(https://oscimg.oschina.net/oscnet/6cc35fe4f21c47a2b27b53fbdd52d064.png)全文预计阅读6分钟!(https://osci
Stella981 Stella981
3年前
Docker 部署SpringBoot项目不香吗?
  公众号改版后文章乱序推荐,希望你可以点击上方“Java进阶架构师”,点击右上角,将我们设为★“星标”!这样才不会错过每日进阶架构文章呀。  !(http://dingyue.ws.126.net/2020/0920/b00fbfc7j00qgy5xy002kd200qo00hsg00it00cj.jpg)  2
Stella981 Stella981
3年前
200的大额人民币即将面世?央行:Yes!
点击上方蓝字关注我们!(https://oscimg.oschina.net/oscnet/2a1c2ac00bf54458a78c48a6c2e547d5.png)点击上方“印象python”,选择“星标”公众号重磅干货,第一时间送达!!(
Wesley13 Wesley13
3年前
10个你可能不曾用过,却很有用的 LINUX 命令
点击关注上方“SQL数据库开发”,设为“置顶或星标”,第一时间送达干货下面可能是你不曾用过后十个Linux的命令。相当的有用。1)pgreppgrep名字前有个p,我们可以猜到这和进程相关,又是grep,当然这是进程相关的grep命令。不过,这个命令主要是用来列举进程ID的。如:
可莉 可莉
3年前
200的大额人民币即将面世?央行:Yes!
点击上方蓝字关注我们!(https://oscimg.oschina.net/oscnet/2a1c2ac00bf54458a78c48a6c2e547d5.png)点击上方“印象python”,选择“星标”公众号重磅干货,第一时间送达!!(
Wesley13 Wesley13
3年前
MySQL基础知识——VIEW视图
点击关注上方“SQL数据库开发”,设为“置顶或星标”,第一时间送达干货视图的定义视图是可视化的表。本章讲解如何创建、更新和删除视图。为什么使用视图视图在数据库中应用的比较频繁,主要基于以下几点:重用SQL语句。化复杂的SQL操作。在编写查询后,可以方