Chinaunix首页 | 论坛 | 博客
  • 博客访问: 410602
  • 博文数量: 54
  • 博客积分: 1186
  • 博客等级: 少尉
  • 技术积分: 668
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-11 04:57
文章分类

全部博文(54)

文章存档

2013年(1)

2012年(6)

2011年(47)

我的朋友

分类: Mysql/postgreSQL

2011-05-09 23:03:34

mysql> desc A;
+----------------+-------------+------+-----+---------+----------------+
| Field          | Type        | Null | Key | Default | Extra          |
+----------------+-------------+------+-----+---------+----------------+
| id             | int(10)     | NO   | PRI | NULL    | auto_increment |
| uid            | int(10)     | NO   |     | NULL    |                |
| uname          | varchar(30) | NO   |     | NULL    |                |
| pwd            | varchar(20) | NO   |     | NULL    |                | |+----------------+-------------+------+-----+---------+---------------+

mysql> desc B;
+----------------+-------------+------+-----+---------+----------------+
| Field          | Type        | Null | Key | Default | Extra          |
+----------------+-------------+------+-----+---------+----------------+
| id             | int(10)     | NO   | PRI | NULL    | auto_increment |
| uname          | varchar(30) | NO   |     | NULL    |                |
|+----------------+-------------+------+-----+---------+---------------+

如果要提取表A.uname中不存在于表B.uname的值,其MySQL语句如下:

SELECT *
  FROM A  
  LEFT JOIN B ON A.uname=B.uname
  WHERE B.uname IS NULL

阅读(1426) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~