Sql 对联合的简单解释
用外行的话说,这个SQL语句的结果是什么意思Sql 对联合的简单解释,sql,union,Sql,Union,用外行的话说,这个SQL语句的结果是什么意思 SELECT mainTable.Year FROM mainTable UNION SELECT mainTable.Title FROM mainTable 在集合论中 如果A={1,2,3}和B={2,3,4,5},那么联合B={1,2,3,4,5}-这里没有重复 其中,作为一个并集,所有B={1,2,3,2,3,4,5}-都有重复项 在sql中也是如此 写得像 select * from A union -- or union all
SELECT mainTable.Year FROM mainTable
UNION SELECT mainTable.Title FROM mainTable
在集合论中
如果A={1,2,3}和B={2,3,4,5},那么联合B={1,2,3,4,5}-这里没有重复
其中,作为一个并集,所有B={1,2,3,2,3,4,5}-都有重复项
在sql中也是如此
写得像
select * from A
union -- or union all
select * from B
工会结合了两个结果
当您有两个SELECT语句时,所有语句都有一个结果。如果这些结果包含相等数量的列,并且这些列(位于相同位置的列)的数据类型彼此相等或兼容,则可以将这些结果合并为一个结果
工会将过滤掉重复的内容。可以使用UNION ALL来防止过滤
请参阅此SQLFiddle演示:显示两个选项的结果并删除重复项。请参阅或您的SQL供应商的文档。此查询的含义是无意义的,因为年份不是标题。谢谢。我忘了查维基百科了!