本文演示了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数据库仪表。