MySQL中的联合子句不支持按顺序解决

MySQL中的联合子句不支持按顺序解决
本文演示了MySQL中不支持顺序共享的联合子句的解决方案,供您参考,如下所示:

我对DB知之甚少,问题只在MySQL中,我不知道其他DBMS是否存在。

问题是,我将得到两条与一条直线相邻的行,并希望通过联合来把它们放在一起,所以写这个:
选择ID,从主体身份> # some_id #订单ID限1题
联盟
选择ID,从主体身份< # some_id #订单ID限1题

但是有一个错误的暗示,不正确地使用工会和秩序。它似乎不使用工会和秩序,但它确实需要秩序。很快,我想到了灵活的写作:
从中选择*(
选择ID,从主体身份> # some_id #订单ID限1题
联盟)
选择ID,从主体身份< # some_id #订单ID限1题

根据经验,第二条款不应被联盟的影响,可以使用顺序。所以第一句是包裹在一个括号,这应该是好的,但仍有一个错误,这表明每一个表都必须有自己的别名。这里的暗示是给一个别名我们在括号中生成的临时表,这样会更好。然后换:
从中选择*(
选择ID,从主体身份> # some_id #订单ID限1题
)作为T1联合
选择ID,从主体身份< # some_id #订单ID限1题

语句成功执行并得到正确的结果。在这里写下备忘录。

有关MySQL相关内容的更多读者感兴趣的可以看到专用站:

希望本文能帮助您了解MySQL数据库仪表。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部