我需要检查两个查询是否从特定实例返回等效数据(我意识到这并不意味着它们在所有实例上都是等效的)。但是,我不关心所述数据的顺序。
我目前正在使用:
(userQuery EXCEPT answerQuery) UNION ALL (answerQuery EXCEPT userQuery)
但是,这告诉我:
"SELECT first_name, last_name FROM employee" != "SELECT last_name, first_name FROM employee"
"SELECT id, first_name FROM employee ORDER BY id" != "SELECT id, first_name FROM employee"
基本上,无论列或属性的顺序如何,它都应该返回正确