问题是这样的,我打算在一个表里获得与某一行记录相邻的两行,并且想通过union一起取出来,所以这么写:

select id,title from subjects where id>#some_id# order by id limit 1

union

select id,title from subjects where id

但出现了错误提示“Incorrect usage of UNION and ORDER BY”。看来不能这么用union和order by,但这里确实是需要order by的。很快,我想到了一个变通的写法:

select * from (

select id,title from subjects where id>#some_id# order by id limit 1

) union

select id,title from subjects where id

从经验上说,第二个子句该不会被union影响,可以用order by。于是把第一个子句包在一个括号里,这下应该就可以了。可是还是有错误,提示“ Every derived table must have its own alias”。这里的提示是需要给我们括号里面生成的临时表取一个别名,这个好办多了。于是改为:

select * from (

select id,title from subjects where id>#some_id# order by id limit 1

) as t1 union

select id,title from subjects where id

这条语句成功执行并且得到了正确的结果,在此写下来备忘。

mysql不支持union_Mysql中Union的子句不支持order by相关推荐

  1. mysql不支持union_MySQL中Union子句不支持order by的解决方法

    本文实例讲述了MySQL中Union子句不支持order by的解决方法.分享给大家供大家参考,具体如下: 我对DB知之甚少,这问题只在MySQL遇到,不知道别的DBMS是不是也如此. 问题是这样的, ...

  2. mysql join union_MySQL中union和join语句使用区别的辨析教程

    union和join是需要联合多张表时常见的关联词,具体概念我就不说了,想知道上网查就行,因为我也记不准确. 先说差别:union对两张表的操作是合并数据条数,等于是纵向的,要求是两张表字段必须是相同 ...

  3. insert mysql后加where,如何在MySQL Insert語句中添加where子句?

    This doesn't work: 這不起作用: INSERT INTO users (username, password) VALUES ("Jack","123& ...

  4. mysql max where_MAX函数中的where子句mysql

    您不能在同一查询的WHERE子句中引用聚合函数的结果(例如MAX()). 解决这种类型问题的规范模式是使用内联视图,如下所示: SELECT t.firstName , t.Lastname , t. ...

  5. android apk对遥控器支持,Android中关于APK对遥控器支持的修改

    最近,对Andoid中APK做了一些修改,让其支持遥控器的支持,这把人弄得焦头烂额,好不郁闷,这里特别记录下思路,留给有需要的同志. 其实Android本身是做了对遥控器的上下左右按键的焦点移动控制, ...

  6. mysql union 出错_ORDER BY子句在MySQL中使用UNION时出错(Error with ORDER BY clause using UNION in MySQL)...

    ORDER BY子句在MySQL中使用UNION时出错(Error with ORDER BY clause using UNION in MySQL) 我在MySQL中有以下查询: (SELECT ...

  7. mysql union order_MySQL中union和order by同时使用的实现方法

    MySQL中union和order by是可以一起使用的,但是在使用中需要注意一些小问题,下面通过例子来说明.首先看下面的t1表. 1.如果直接用如下sql语句是会报错:Incorrect usage ...

  8. mysql中union 查询

    mysql中union 查询 UNION ALL只是简单的将两个结果合并后就返回.这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了. 从效率上说,UNION ALL 要比 ...

  9. sqlsugar mysql连接字符串_通用数据访问组件UniDAC最新版本v8.2.4,支持Lazarus中的macOS 64位...

    UniDAC(Universal Data Access Components)是一款通用数据库访问组件,提供了多个数据库的直接访问,如针对Windows的Delphi, C++Builder, La ...

最新文章

  1. Java基础(十一) Stream I/O and Files
  2. 7步搞定Python数据可视化,业界大牛出品教程,Jupyter、Colab都有在线版
  3. myeclipse智能提示设置
  4. Linux fork()函数底层CopyOnWrite写时复制实现原理剖析
  5. python版本及ML库
  6. java如何实现e的次方_Java开发如何更改MySQL数据库datadir目录之MySQL数据库索引实现...
  7. 平稳序列的预测和拟合之模型检验
  8. nginx 的源码安装
  9. 闩锁电流_IGBT——闩锁(Lanchup)效应
  10. 电视剧《赘婿》宁毅与乌家的岁布战没怎么看懂,可以细致分析一下吗?
  11. python在windows 输入和输出文件_Python文件、目录和输入输出操作
  12. centen os7 源码安装git2.17.0
  13. 华硕飞行堡垒触摸板快捷键失效
  14. FPGA下RAM的工作模式
  15. JDK11 JAVA11下载安装与快速配置环境变量教程
  16. 2022 分布式存储市场调研报告
  17. catia 二次开发:环境变量路径,检查路径存在,关闭文件,对象为空,获取pad对象,err,part的product,全局变量,常量,SystemService,input,选择文件 时间,函数调用
  18. 再也找不到理由 打扰你_伤感日志
  19. 微信公众平台 微接口 接口100 API100 接口大全
  20. vnc好用吗,vnc是什么,vnc好用吗

热门文章

  1. 计算机负责指令代码的是,计算机组成原理习题2新版资料.doc
  2. NRF24L01+ 自动重发,自动应答BUG
  3. python读取usb扫码枪数据_USB
  4. html怎么建立段落,HTML 段落
  5. 交换排序图解_排序算法学习分享(二)交换排序---冒泡排序与快速排序
  6. 程序员算事业单位吗_清北毕业出来的程序员不如三本公务员?网友:你开心就好...
  7. 谁说PCB布线不能走直角。。。
  8. 一些建议:给当年刚做程序员的我
  9. 卷积神经网络minst的verilog实现
  10. mysql基础_月隐学python第22课