- 积分
- 61
- UID
- 11310
- 阅读权限
- 20
- 注册时间
- 2012-4-18
- 精华
- 在线时间
- 小时
- 最后登录
- 1970-1-1
- 职业
- 1
|
本帖最后由 yylovelei 于 2012-4-18 05:35 编辑
a表与b表字段都是相同的,字段为:
险种,车牌,发动机号,车大架号
现在想实现的是:
只要a表的险种与b表的险种相同,并且a表的车牌,发动机号,车大架号与b表的车牌,发动机号,车大架号只要3个中的一个相同,则显示出来相同的记录。
a表创建及记录:
DROP TABLE IF EXISTS `a`;
CREATE TABLE `a` (
`xianzhong` varchar(30) DEFAULT NULL,
`chepai` varchar(20) DEFAULT NULL,
`fadongji` varchar(30) DEFAULT NULL,
`chejiahao` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `a` VALUES ('DAA','吉B3120挂','无','');
INSERT INTO `a` VALUES ('DZA','吉B3120挂','无','');
INSERT INTO `a` VALUES ('DAA','暂未上牌','ABCD','无');
INSERT INTO `a` VALUES ('DAA','吉B3146挂','无','');
INSERT INTO `a` VALUES ('DZA','吉B3146挂','无','');
b表创建及记录:
DROP TABLE IF EXISTS `b`;
CREATE TABLE `b` (
`xianzhong` varchar(30) DEFAULT NULL,
`chepai` varchar(20) DEFAULT NULL,
`fadongji` varchar(30) DEFAULT NULL,
`chejiahao` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `b` VALUES ('DAA','吉B3120挂','无','LH9B3G40090HHT174');
INSERT INTO `b` VALUES ('DZA','吉B3120挂','无','LH9B3G40090HHT174');
INSERT INTO `b` VALUES ('DAA','吉B12345','','1345');
INSERT INTO `b` VALUES ('DAA','吉B3146挂','无','LH9B3G40990HHT173');
INSERT INTO `b` VALUES ('DZA','吉B3146挂','无','LH9B3G40990HHT173');
a表及b表及想要的结果图片如下,请大家帮帮忙,实在想不到该怎么查询了,先谢谢大家了。
|
|