- 论坛徽章:
- 0
|
- CREATE TABLE `insert` (
- `id` int(10) unsigned NOT NULL auto_increment,
- `name` varchar(32) NOT NULL,
- `date` date NOT NULL,
- PRIMARY KEY (`id`),
- KEY `name_date` (`name`,`date`)
- ) ENGINE=MyISAM DEFAULT CHARSET=gb2312 AUTO_INCREMENT=5 ;
- INSERT INTO `insert` (`id`, `name`, `date`) VALUES (1, '张三', '1975-10-12'),
- (2, '李四', '1982-12-12'),
- (3, '王二', '1971-10-16'),
- (4, '马六', '1985-02-13');
- CREATE TABLE `source` (
- `id` int(10) unsigned NOT NULL auto_increment,
- `name` varchar(32) NOT NULL,
- `date` date NOT NULL,
- PRIMARY KEY (`id`),
- KEY `name_date` (`name`,`date`)
- ) ENGINE=MyISAM DEFAULT CHARSET=gb2312 AUTO_INCREMENT=6 ;
- INSERT INTO `source` (`id`, `name`, `date`) VALUES (1, '张三', '1975-10-12'),
- (2, '李四', '1982-12-12'),
- (3, '张飞', '1941-10-13'),
- (4, '赵六', '1985-02-13'),
- (5, '阿飞', '1986-04-05');
复制代码
想比较source与insert表中,哪些数据是两个表都有的,即姓名与出生日期都一样的数据,即
'张三', '1975-10-12'
'李四', '1982-12-12'
曾经导出后通过计数或者comm的方法校验出部分,但是发现在Linux下某些冷汉字通不过,还是回到数据库里走
请教语句怎么写
谢谢
[ 本帖最后由 Qiangxi 于 2008-8-30 20:43 编辑 ] |
|