mysql-并非不同,但消除了
从 SELECT 我得到这个结果:
u.id, c.id
101, 33
104, 57
105, 51
UNION SELECT DISTINCT 查找以下记录:
u.id, c.id
104, 57
最终结果为:
u.id, c.id
101, 33
104, 57
105, 51
但我希望 UNION SELECT 中的记录消除第一个 select 中的相同记录,因此结果将是:
u.id, c.id
101, 33
105, 51
A UNION SELECT DISTINCT 只会消除两者之一,那么没有临时表怎么办?
From a SELECT I get this result:
u.id, c.id
101, 33
104, 57
105, 51
A UNION SELECT DISTINCT finds following records:
u.id, c.id
104, 57
The final result is:
u.id, c.id
101, 33
104, 57
105, 51
But I want the record from the UNION SELECT to eliminate the same record in the first select, so the result will be:
u.id, c.id
101, 33
105, 51
A UNION SELECT DISTINCT will only eliminate one of the two, so how to do it without a temp table?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论