Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29308572
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Mysql/postgreSQL

2009-08-15 11:03:43

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

上一篇:第9章:通用视图

下一篇:mysql union语法

给主人留下些什么吧!~~