多个查询需要组合结果 phpMyAdmin

Posted

技术标签:

【中文标题】多个查询需要组合结果 phpMyAdmin【英文标题】:Multiple Queries Need Combines Result phpMyAdmin 【发布时间】:2011-10-12 18:26:00 【问题描述】:

phpMyAdmin 的 SQL 窗口中会显示一个分隔符;查询之间。它运行我在其中的所有查询,只显示最后一个查询的结果。如何将结果合并为一个?

SELECT  field1, field2, field3, field4, field5, field6 
FROM table WHERE field2 = "AA" AND field3 LIKE '%BBB%';
SELECT  field1, field2, field3, field4, field5, field6 
FROM table WHERE field2 = "AA" AND field3 LIKE '%CCC%';

【问题讨论】:

【参考方案1】:

UNION怎么样?

SELECT  field1, field2, field3, field4, field5, field6 
FROM table WHERE field2 = "AA" AND field3 LIKE '%BBB%'
UNION
SELECT  field1, field2, field3, field4, field5, field6 
FROM table WHERE field2 = "AA" AND field3 LIKE '%CCC%';

更新

您的查询的简化:

SELECT  field1, field2, field3, field4, field5, field6 
FROM table WHERE field2 = "AA" AND (field3 LIKE '%BBB%' OR field3 LIKE '%CCC%')

【讨论】:

很高兴为您提供帮助。请记住接受和/或支持对您有帮助的答案。

以上是关于多个查询需要组合结果 phpMyAdmin的主要内容,如果未能解决你的问题,请参考以下文章

组合查询

第十七章 组合查询

MySQL必知应会-第17章-组合查询

SQL学习之组合查询(UNION)

SQL总结

组合查询