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只是简单的将两个结果合并后就返回
阅读(1356) | 评论(0) | 转发(0) |