MYSQL合并多表查询结果集
时间:2009-08-15 来源:hkebao
mysql多表查询的方法
有的时候需要两表或多表查询,方法有二,一种是使用mysql的UNION关键字,进行一次查询就可以了,不过 mysql版本需要4.0以上,UNION在mysql4.0以后被实现,如果mysql版本小于4.0,则只能用第二种方法,建立临时表的方法,需要分 三次查询!
1、mysql版本大于4.0,使用UNION进行查询,示例如下:
SELECT `id`, `name`, `date`, ‘’ AS `type` FROM table_A WHERE 条件语句……
UNION
SELECT `id`, `name`, `date`, ‘未完成’ AS `type` FROM table_B WHERE 条件语句……
ORDER BY `id` LIMIT num;
另一种方法略...
而UNION ALL只是简单的将两个结果合并后就返回
有的时候需要两表或多表查询,方法有二,一种是使用mysql的UNION关键字,进行一次查询就可以了,不过 mysql版本需要4.0以上,UNION在mysql4.0以后被实现,如果mysql版本小于4.0,则只能用第二种方法,建立临时表的方法,需要分 三次查询!
1、mysql版本大于4.0,使用UNION进行查询,示例如下:
SELECT `id`, `name`, `date`, ‘’ AS `type` FROM table_A WHERE 条件语句……
UNION
SELECT `id`, `name`, `date`, ‘未完成’ AS `type` FROM table_B WHERE 条件语句……
ORDER BY `id` LIMIT num;
另一种方法略...
而UNION ALL只是简单的将两个结果合并后就返回
相关阅读 更多 +