WEB开发网
开发学院数据库MySQL MySQL Join详解 阅读

MySQL Join详解

 2005-11-06 17:40:07 来源:WEB开发网   
核心提示: +--+--+-+ | id | name | dept_id | +--+--+-+ | 2 | Dennis-2 | DEv | | 1 | Dennis-1 | R&D | | 3 | Dennis-3 | R&D | | 4 | Dennis-4 | Test | | 5 |

  +------+----------+---------+
  | id  | name   | dept_id |
  +------+----------+---------+
  |   2 | Dennis-2 | DEv   |
  |   1 | Dennis-1 | R&D   |
  |   3 | Dennis-3 | R&D   |
  |   4 | Dennis-4 | Test   |
  |   5 | Dennis-5 | Test   |
  +------+----------+---------+
  5 rows in set (0.00 sec)

  # 我们再把 table 的位置交换一下,再用 right join 试试

  select a.id,a.name,b.dept_id
  from emp_dept b right join emp a on (a.id=b.emp_id);

  MySQL(和PHP搭配之最佳组合)> select a.id,a.name,b.dept_id
  -> from emp_dept b right join emp a on (a.id=b.emp_id);
  +----+-----------+---------+
  | id | name    | dept_id |
  +----+-----------+---------+
  |  1 | Dennis-1  | R&D   |
  |  2 | Dennis-2  | DEv   |
  |  3 | Dennis-3  | R&D   |
  |  4 | Dennis-4  | Test   |
  |  5 | Dennis-5  | Test   |
  |  6 | Dennis-6  | NULL   |
  |  7 | Dennis-7  | NULL   |
  |  8 | Dennis-8  | NULL   |
  |  9 | Dennis-9  | NULL   |
  | 10 | Dennis-10 | NULL   |
  +----+-----------+---------+

上一页  1 2 3 4 5  下一页

Tags:MySQL Join 详解

编辑录入:coldstar [复制链接] [打 印]
赞助商链接