class-从两个表,都是字符串类型,从中寻找至少有3个字符相同的

问题描述

从两个表,都是字符串类型,从中寻找至少有3个字符相同的

从两个表,都是字符串类型,从中寻找至少有3个字符相同的,匹配起来组成新的表,请问这个怎么实现呢?

解决方案

首先建立一个临时表,把字符作为索引,所有有这个字符的记录放在表中,另一个表也一样,然后两边取交集。

解决方案二:

将两个青相关字段值分别读入二个TStringList中,通过TStringList二层循环,找到3个字符相同的,加入到新的表中。

解决方案三:

两个表?每个表几个列?尽可能描述的详细一点。最好放上图来

时间: 2024-11-10 12:00:29

class-从两个表,都是字符串类型,从中寻找至少有3个字符相同的的相关文章

用联接来查询两个表

本文仅作为初学者SQL应用备忘录 我们经常要查询两个表中某个字段相同的和不同的记录,用联接来进行查询可以很方便地得到所要的结果.一.什么是联接 联接:join 表示两个表的关系,我们可以把两个表看成两个集合.假设有两个表,我们用A和B来表示,这两个表有一个或者多个相同的字段.那么,就存在着以下三个不同的集合:1.交集:两个表中字段相等的记录2.A交B补:在A中,且相同字段的内容不等于B的记录3.B交A补:在B中,且相同字段的内容不等于A的记录 二.用联接来查询 join有三种用法与以上三个集合对

sql-如何将数据库表的两张表进行合并查询

问题描述 如何将数据库表的两张表进行合并查询 有两张表,数据列均不一样,要将两张表的数据合并到一起,想应的sql怎么拼接呢?求大神解答,不胜感激! 解决方案 你想怎么合并? 如果是按照关系合并,可以这么写 select a.*, b.* from a join b on a.id = b.aid 如果是数据合并(假设两个表都有 相同列1 相同列2 两个字段),那么可以这样 select a.相同列1, a.相同列2 from a union select b.相同列1, b.相同列2 from

序列-Orcale中 存在关联的两个表,怎么同时插入数据??

问题描述 Orcale中 存在关联的两个表,怎么同时插入数据?? 现在通过JDBC连接数据库,数据库中有两张表,存在主外键关系插入一条数据,另一张表就要插入多条,中间通过一个oid字段连接.这个字段是通过序列自增序列,现在的问题是,我怎么在存入数据的时候,再取出来这个自增的序列oid,这样好让我去另一张表里对应插入 5条数据. 解决方案 http://blog.sina.com.cn/s/blog_9844f5d901014h8n.html 解决方案二: 有知道应该怎么操作的吗??就是要取出来刚

C# linq 两个表,列名一样,但数据无关联,想合并为一个表

问题描述 C# linq 两个表,列名一样,但数据无关联,想合并为一个表 我有两个表 ,里面的列名结构都是一样的,但是id等数据都是不一样,我想将这两个表合并为一个表,在页面上显示.我是将这两个表都放进各自的泛型集合里,但是就变成两个类型了,如何将这两个表合并成一个表呢?或者用linq的话怎么写呢,这两表之间没什么关联,单纯只是想合并成一个表而已?求教~~~ (只是想在查询时,将这两个表合并为一个表进行查询,并不想更改这两个表的数据) 解决方案 左边或者右边select转换成另一个类型,然后co

MySql数字字符串类型的字段排序问题

今天给问说网添加一个排行榜的功能,主要就是列出了在本博客中阅读最多和评论最多的文章,但是却遇到了一个问题,阅读浏览量储存的字段类型是varchar,使用desc或者asc排序的时候,不是按照数字的大小的排序,而是按照字符串中的数字排序,接下来就为大家分享两个解决MySql数字字符串类型的字段排序问题. 字段*1或者+0 将字段*1或者+0可以将MySQL字符串字段按数值排序 select * from table where 1   order by id*1 desc; 或者 select *

dataset-C#两个班级都有班级成绩表,将两个成绩表合并,按成绩排序

问题描述 C#两个班级都有班级成绩表,将两个成绩表合并,按成绩排序 C#将两个字段相同的dataset合并,并排序(两个班级都有班级成绩表,将两个成绩表合并,按成绩排序) 解决方案 DataSet dsClass1 = XXX1(); DataSet dsClass2 = XXX2(); dsClass1.Merge(dsClass2); DataView dv = new DataView(dsClass1.Tables[0]); dv.Sort = "Score desc"; Re

SQL语句查询服务器不同库的两张表联查

同台服务器不同库的两张表联查 这种方法只限于在同台服务器的数据库. 一.建立两个数据库,库A(表a) 和 库B(表b) . 二.给两个库分配同样的帐号权限. 三.在查询的时候使用下面语句:  代码如下 复制代码 select * from A.dbo.a, B.dbo.b where A.dbo.a.id=B.dbo.b.id   这个sql语句达到的效果就是 库A 和 库B  中,表a 和 表b 中id相等的数据. 以上方法就是一个简单的同服务器不同库的连表查询. 不同服务器不同数据库两张表连

MySQL两种表存储结构MyISAM和InnoDB的性能比较测试

mysql|比较|性能 MySQL支持的两种主要表存储格式MyISAM,InnoDB,上个月做个项目时,先使用了InnoDB,结果速度特别慢,1秒钟只能插入10几条.后来换成MyISAM格式,一秒钟插入上万条.当时决定这两个表的性能也差别太大了吧.后来自己推测,不应该差别这么慢,估计是写的插入语句有问题,决定做个测试:测试环境:Redhat Linux9,4CPU,内存2G,MySQL版本为4.1.6-gamma-standard测试程序:Python+Python-MySQL模块.测试方案:1

看实例学VFP:同时向两个表中添加记录

本文利用看实例学VFP:利用多个表中的字段创建新表这个实例中的知识来制作一个文本式录入表单的简单示例,通过这个表单可以同时向"数据1"数据库中的"网站信息表"和"附加信息表"这两个表中添加记录,并且对录入的数据可以选择"保存"."添加"或"撤消".这两个表的索引字段分别是"编号"和"网站编号",这两个字段的内容是完全相同的,只是分别处于两个表中,并