我正在制作测试应用程序,用户将在输入框中输入他们选择的查询,并且应用程序必须对它们进行比较,如果它们与“正确答案”查询相同。
\n“正确答案”查询在数据库中,可比选择由用户输入。
\n我读过有关 EXCEPT 和 INTERSECT 的内容,但它们在 MySQL 中不存在。
\n\n\n应用程序中的问题:
\n正确答案-
\nSELECT FIRSTNAME, LASTNAME, DATEOFBIRTH \nFROM PERSON \nJOIN STUDENTS ON PERSONID=STUDENTID\nWHERE GENDER=\xe2\x80\x99F\xe2\x80\x99 AND FIRSTNAME=\xe2\x80\x99YANA\xe2\x80\x99 AND LASTNAME<>\xe2\x80\x99TAYLOR\xe2\x80\x99\n
Run Code Online (Sandbox Code Playgroud)\n我想检查返回的结果是否相同。错误的答案是 MySQLquery,例如使用别名列:
\nSELECT FIRSTNAME as first_name, LASTNAME as last_name, DATEOFBIRTH as date_of_birth ....\n
Run Code Online (Sandbox Code Playgroud)\n甚至类似的语句(如果它返回更多结果):
\nWHERE GENDER=\xe2\x80\x99F\xe2\x80\x99 AND FIRSTNAME LIKE \'%YANA%\' AND LASTNAME<>\'TAYLOR\'\n
Run Code Online (Sandbox Code Playgroud)\n我的问题是如何比较两个查询之间的结果:
\n 归档时间: |
|
查看次数: |
3673 次 |
最近记录: |