MySQL 如何返回这两个查询的 UNION?

标签 mysql

如何获得这两个查询的 UNION:

SELECT dom,sub FROM table WHERE table.dom = X OR table.sub = X

SELECT dom,sub FROM table WHERE table.dom = Y OR table.sub = Y

dom 和 sub 都是整数,两个查询都返回一组整数,那么如何得到这两个集合的并集呢??

感谢任何帮助...

最佳答案

你已经使用 UNION 得到了答案,但为什么不直接

SELECT dom,sub FROM table 
  WHERE table.dom = X OR table.sub = X OR table.dom = Y OR table.sub = Y

SELECT dom,sub FROM table 
  WHERE table.dom in (X,Y)  OR table.sub in (X,Y)

(假设您确实在两个查询中谈论同一个表)?

关于MySQL 如何返回这两个查询的 UNION?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4003375/

相关文章:

mysql - SQL内连接同一个表以获得最大值

mysql - 在 MySQL 中合并两个 UPDATE 语句

c# - MySQL :syntax using in C#

php - 电影数据库的sql symfony实体关系orm

mysql - 如何使用jmeter将查询结果映射到变量中

java - 无法添加或更新子行 : a foreign key constraint fails in hibernate

mysql - 返回客户列表和平均租金金额 (Sakila)

MySQL - 拒绝运行集合名称?

mysql - 如何使用Sum和Group by在SQL中建立两个表之间的关系

mysql - 将 BQ 查询的输出分配给变量