刚刚开始学习数据库,最近需要用mysql做一个特征库,库每个表中存有若干条有顺序的特征数据,想利用mysql数据库实现特征匹配,具体描述为:
假设存在特征表a:
id Specific
1 aaaa
2 bbbb
3 cccc假设数据表为b:
id Specific
1 dddd
2 eeee
3 aaaa
4 bbbb
5 cccc 假设数据表为c:
id Specific
1 aaaa
2 cccc
3 dddd
4 bbbb
5 eeee
则认为c与a不匹配,b与a匹配,在数据库如何实现这样的匹配,非常感谢
假设存在特征表a:
id Specific
1 aaaa
2 bbbb
3 cccc假设数据表为b:
id Specific
1 dddd
2 eeee
3 aaaa
4 bbbb
5 cccc 假设数据表为c:
id Specific
1 aaaa
2 cccc
3 dddd
4 bbbb
5 eeee
则认为c与a不匹配,b与a匹配,在数据库如何实现这样的匹配,非常感谢
解决方案 »
- csv导入mysql时,01-JAN-12日期如何识别为2012-01-01?
- 为什么MYSQL的INNER JOIN没有效果,变成了LEFT JOIN的效果呢? 有完整SQL语句
- PostgreSQL-PL/pgSQL教程--基本语句
- mysql压力测试工具
- 请教MYSQL的tablespace如何设置?
- 急求一条SQL,大侠请帮忙!!
- 愿神州不老,国人常春!
- postgresql怎么在linux下面没有打开5432端口提供网络数据库连接请求!????
- 新手求教,MySQL5.7安装Apply Server Configuration 卡在Adjusting Windows service
- 求大神帮我写个sql或存储过程:查询出表中所有的未用到的字段(这个字段的所有值都为null)
- mysql通过存储过程,定时将一台服务器上的数据插入到另一台服务器上
- MySQL的FEDERATED能连接其他类型数据库吗?
SET @num=0;
SET @num1=0;
SELECT a.`id`,b.`Specific`,@num:=@num+1 AS pm FROM qta a INNER JOIN qtb b ON a.`Specific`=b.`Specific`;
SELECT a.`id`,b.`Specific`,@num1:=@num1+1 AS pm FROM qta a INNER JOIN qtc b ON a.`Specific`=b.`Specific`;判断每条记录的ID与PM是否相等即可
相等则匹配
反之不匹配